Sha256: bf25e99a56d46029afa61b12f6e52c2603a8a707d44351741df5f0405a76ad61

Contents?: true

Size: 668 Bytes

Versions: 1

Compression:

Stored size: 668 Bytes

Contents

testdir = File.dirname(__FILE__)
$:.unshift testdir unless $LOAD_PATH.include?(testdir)

require 'bundler'
Bundler.setup

require 'stringio'
require 'rack/test'
require 'template/helpers'
require 'frank'

module Kernel
 def capture_stdout
   out = StringIO.new
   $stdout = out
   yield
   return out
 ensure
   $stdout = STDOUT
 end
end

module Frank
  module Spec
    module Helpers
      BIN_DIR = File.join(File.dirname(File.dirname(__FILE__)), 'bin')

      def frank(command, *args)
        result = system "#{BIN_DIR}/frank #{command} #{args * ' '}"

        if $?.success?
          result
        else
          exit 1
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
frank-1.0.9 spec/helper.rb