require 'spec_helper' describe GenericCommitStatus do let(:commit) { FactoryGirl.create :ci_commit } let(:generic_commit_status) { FactoryGirl.create :generic_commit_status, commit: commit } 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.to_not be_nil } end describe :stage do subject { generic_commit_status.stage } it { is_expected.to_not be_nil } end end end