Sha256: 5d0fa712cf2e2d848d1973c2480d6f05d1d1724fb1ea0326659d5ecf5a614fa2
Contents?: true
Size: 893 Bytes
Versions: 1
Compression:
Stored size: 893 Bytes
Contents
require File.expand_path("../../spec_helper", __FILE__) describe CukeQ::ScenarioRunner do def runner @runner ||= CukeQ::ScenarioRunner.new end it "returns an error if the job is incorrect" do runner.run({}) do |result| result[:success].should be_false result[:error].should_not be_empty result[:backtrace].should_not be_empty end end it "creates a configured and updated Scm instance" do job = {'scm' => {'url' => 'git://example.com/foo/bar', 'revision' => 'some-revision'}} CukeQ::Scm.should_receive(:new).with(job['scm']['url'], CukeQ.root). and_return(mock_scm = mock("scm")) mock_scm.should_receive(:current_revision).and_return 'another-revision' mock_scm.should_receive(:update).and_yield runner.scm_for(job).should == mock_scm end # important. it "executes the given job" do pending end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cukeq-0.0.1.dev5 | spec/cukeq/scenario_runner_spec.rb |