37 lines
977 B
Ruby
37 lines
977 B
Ruby
require 'spec_helper'
|
|
require 'tempfile'
|
|
|
|
describe "jasmine-headless-webkit" do
|
|
let(:report) { 'spec/report.txt' }
|
|
|
|
before do
|
|
FileUtils.rm_f report
|
|
end
|
|
|
|
after do
|
|
FileUtils.rm_f report
|
|
end
|
|
|
|
describe 'files' do
|
|
it 'should list all the files that will be found' do
|
|
files = %x{bin/jasmine-headless-webkit -l -j spec/jasmine/success/success.yml}
|
|
$?.exitstatus.should == 0
|
|
|
|
files.lines.to_a.should include(File.expand_path("./spec/jasmine/success/success.js\n"))
|
|
files.lines.to_a.should include(File.expand_path("./spec/jasmine/success/success_spec.js\n"))
|
|
end
|
|
end
|
|
|
|
describe 'runner-out' do
|
|
it 'should write out the runner HTML to the specified path and not run the test' do
|
|
runner_path = Tempfile.new('jhw')
|
|
runner_path.close
|
|
|
|
system %{bin/jasmine-headless-webkit -j spec/jasmine/success/success.yml --runner-out #{runner_path.path}}
|
|
|
|
File.size(runner_path.path).should_not == 0
|
|
end
|
|
end
|
|
end
|
|
|