40 lines
		
	
	
		
			956 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			956 B
		
	
	
	
		
			Ruby
		
	
	
	
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
 |