Fix specs

This commit is contained in:
Piotr Sarnacki 2014-04-01 16:52:33 +02:00
parent 87d3cbb96b
commit 11e814055e
2 changed files with 5 additions and 8 deletions

View File

@ -25,21 +25,18 @@ describe 'Repos' do
end
it 'allows to update settings' do
json = { 'settings' => { 'a-new-setting' => 'value' } }.to_json
json = { 'settings' => { 'build_pushes' => false } }.to_json
response = patch "repos/#{repo.id}/settings", json, headers
repo.reload.settings['a-new-setting'].should == 'value'
repo.reload.settings['build_pushes'].should == false
body = JSON.parse(response.body)
body['settings']['a-new-setting'].should == 'value'
body['settings']['build_pushes'].should == false
end
it 'allows to get settings' do
repo.settings.replace('foo' => { 'type' => 'password', 'value' => 'abc123' })
repo.save
response = get "repos/#{repo.id}/settings", {}, headers
settings = Repository::Settings.defaults.deep_merge({ 'foo' => { 'type' => 'password', 'value' => '' } })
settings = Repository::Settings.defaults
JSON.parse(response.body).should == { 'settings' => settings }
end
end

View File

@ -25,7 +25,7 @@ describe Travis::Api::App::SettingsEndpoint do
end
it 'returns 404 if ssh_key can\'t be found' do
response = get '/settings/ssh_key/123', { repository_id: repo.id }, headers
response = get '/settings/ssh_keys/123', { repository_id: repo.id }, headers
json = JSON.parse(response.body)
json['error'].should == "Could not find a requested setting"
end