Sha256: 6260ee5f7b28533450a7c46ddeb31624f5375c25ae635e1429c336a05a131b7e
Contents?: true
Size: 816 Bytes
Versions: 2
Compression:
Stored size: 816 Bytes
Contents
require 'spec_helper' require 'billd/status' describe Billd::Status do let(:uri) { '//build/status' } let(:successful) { mock 'successful build', :outcome => :success! } let(:failed) { mock 'failed build', :outcome => :failure! } let(:building) { mock 'build being built', :outcome => :building! } let(:parsed_builds) { [successful, failed, building] } before { Billd::Parser.should_receive(:parse).with(uri).and_return(parsed_builds) } subject { Billd::Status.new(uri) } its(:builds) { should == parsed_builds } describe 'overall' do describe 'failure > success' do let(:parsed_builds) { [successful, failed] } its(:overall) { should == :failure! } end describe 'building > failure' do let(:parsed_builds) { [failed, building] } its(:overall) { should == :building! } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
billd-0.0.3 | spec/billd/status_spec.rb |
billd-0.0.2 | spec/billd/status_spec.rb |