# == Schema Information # # Table name: builds # # id :integer not null, primary key # project_id :integer # status :string(255) # finished_at :datetime # trace :text # created_at :datetime # updated_at :datetime # started_at :datetime # runner_id :integer # commit_id :integer # coverage :float # commands :text # job_id :integer # name :string(255) # deploy :boolean default(FALSE) # options :text # allow_failure :boolean default(FALSE), not null # stage :string(255) # trigger_request_id :integer # # Read about factories at https://github.com/thoughtbot/factory_girl FactoryGirl.define do factory :ci_build, class: Ci::Build do name 'test' ref 'master' tag false created_at 'Di 29. Okt 09:50:00 CET 2013' started_at 'Di 29. Okt 09:51:28 CET 2013' finished_at 'Di 29. Okt 09:53:28 CET 2013' commands 'ls -a' options do { image: "ruby:2.1", services: ["postgres"] } end commit factory: :ci_commit trait :canceled do status 'canceled' end after(:build) do |build, evaluator| build.project = build.commit.project end factory :ci_not_started_build do started_at nil finished_at nil end factory :ci_build_tag do tag true end factory :ci_build_with_trace do after(:create) do |build, evaluator| build.trace = 'BUILD TRACE' end end end end