spec/lib/bait/integrator_spec.rb in bait-0.5.11 vs spec/lib/bait/integrator_spec.rb in bait-0.5.12

- old
+ new

@@ -4,10 +4,13 @@ def expect_event(*args) Bait.should_receive(:broadcast).with(:build, *args) end describe Bait::Integrator do + before do + Bait.console.stub(:puts) + end let(:build) { Bait::Build.create(name: "bait", clone_url:repo_path) } let(:worker) { Bait::Integrator.new } describe "#perform" do subject { build.reload } @@ -21,11 +24,14 @@ it "push updates directly to the browser" do expect_event(:status, build.id, 'phase: test.sh') expect_event(:status, build.id, 'phase: coffeelint.rb') expect_event(:output, build.id, kind_of(String)).exactly(2).times expect_event(:status, build.id, 'passed').exactly(2).times - worker.perform build.id end + it "writes summary output to the console" do + Bait.console.should_receive(:puts).with "\e[32mbait (master) passed\e[0m" + end + after { worker.perform build.id } end context "a script is missing" do before do FileUtils.rm build.script("test.sh")