1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
require 'shindo'
require 'open3'
BIN = File.join(File.dirname(__FILE__), '..', 'bin', 'shindo')
def bin(arguments)
`RUBYOPT="-rrubygems" #{BIN} #{arguments}`
end
def path(name)
File.join(File.dirname(__FILE__), 'data', name)
end
module Shindo
class Tests
def includes(expectation, description = "includes #{expectation.inspect}", &block)
test(description) do
value = instance_eval(&block)
@message = "expected #{value.inspect} to include #{expectation.inspect}"
value.include?(expectation)
end
end
end
end
|