spec/build_spec.rb (25 lines of code) (raw):
require_relative 'spec_helper'
require_relative '../lib/build'
describe 'Build' do
describe :run do
let(:build) { GitlabCi::Build.new(build_data) }
before do
build.run
loop do
break if build.completed?
end
end
it { build.trace.should include 'bundle' }
it { build.trace.should include 'HEAD is now at 2e008a7' }
it { build.state.should == :success }
end
def build_data
{
commands: ['bundle'],
project_id: 0,
id: 9312,
ref: '2e008a711430a16092cd6a20c225807cb3f51db7',
repo_url: 'https://github.com/randx/six.git'
}
end
end