require 'spec_helper' describe GenericCommitStatus, models: true do let(:pipeline) { FactoryGirl.create :ci_pipeline } let(:generic_commit_status) { FactoryGirl.create :generic_commit_status, pipeline: pipeline } describe :context do subject { generic_commit_status.context } before { generic_commit_status.context = 'my_context' } it { is_expected.to eq(generic_commit_status.name) } end describe :tags do subject { generic_commit_status.tags } it { is_expected.to eq([:external]) } end describe :set_default_values do before do generic_commit_status.context = nil generic_commit_status.stage = nil generic_commit_status.save end describe :context do subject { generic_commit_status.context } it { is_expected.not_to be_nil } end describe :stage do subject { generic_commit_status.stage } it { is_expected.not_to be_nil } end end end