24 lines
550 B
Ruby
24 lines
550 B
Ruby
RSpec.configure do |c|
|
|
c.mock_with :mocha
|
|
end
|
|
|
|
specrunner = 'ext/jasmine-webkit-specrunner/jasmine-webkit-specrunner'
|
|
|
|
if !File.file?(specrunner)
|
|
Dir.chdir File.split(specrunner).first do
|
|
system %{ruby extconf.rb}
|
|
end
|
|
end
|
|
|
|
RSpec::Matchers.define :be_a_report_containing do |total, fails, used_console|
|
|
match do |filename|
|
|
parts = File.read(filename).strip.split('/')
|
|
parts.length.should == 4
|
|
parts[0].should == total.to_s
|
|
parts[1].should == fails.to_s
|
|
parts[2].should == (used_console ? "T" : "F")
|
|
true
|
|
end
|
|
end
|
|
|