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