Sha256: 09f41b9b1188c9b30b027fadedefe9945511684925e9b9c3b5cef972315707f9
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
require 'lib/tasks/jspec/jspec_task.rb' describe JSpecTask do before do @files = { :all => [], :filtered => [] } @jspec = mock('JSpec Runner') @jspec.should_receive(:is_configured?).and_return(true) @jspec.should_receive(:should_run?).and_return(true) end it "should return error if unable to parse jspec output" do @jspec.should_receive(:execute).and_return('A JSpec error message here...') jspec_task = JSpecTask.new(@jspec) result = jspec_task.run(@files) result[:state].should eql :error end it "should return success if all tests pass" do @jspec.should_receive(:execute).and_return('Passes: 3 Failures: 0') jspec_task = JSpecTask.new(@jspec) result = jspec_task.run(@files) result[:state].should eql :success end it "should return failure if any test fails" do @jspec.should_receive(:execute).and_return('Passes: 2 Failures: 1') jspec_task = JSpecTask.new(@jspec) result = jspec_task.run(@files) result[:state].should eql :failure end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
karl-loris-0.0.9 | spec/tasks/jspec/jspec_task_spec.rb |