
- Re-factor - Remove code for notifications - Remove addons - Remove travis-core gem. - Ignore logs directory only - Move core tests to spec/lib
28 lines
781 B
Ruby
28 lines
781 B
Ruby
describe Travis::Services::FindRepoKey do
|
|
let!(:repo) { Factory(:repository, :owner_name => 'travis-ci', :name => 'travis-core') }
|
|
let(:service) { described_class.new(stub('user'), params) }
|
|
|
|
before { repo.regenerate_key! }
|
|
|
|
attr_reader :params
|
|
|
|
describe 'run' do
|
|
it 'finds a key by the given repository id' do
|
|
@params = { :id => repo.id }
|
|
service.run.should == repo.key
|
|
end
|
|
|
|
it 'finds a key by the given owner_name and name' do
|
|
@params = { :owner_name => repo.owner_name, :name => repo.name }
|
|
service.run.should == repo.key
|
|
end
|
|
end
|
|
|
|
describe 'updated_at' do
|
|
it 'returns key\'s updated_at attribute' do
|
|
@params = { :id => repo.id }
|
|
service.updated_at.to_s.should == repo.key.updated_at.to_s
|
|
end
|
|
end
|
|
end
|