Update code and specs for newest travis-core changes

This commit is contained in:
Piotr Sarnacki 2014-07-15 16:25:43 +02:00
parent 60c300aeec
commit fa56e4cfa0
2 changed files with 6 additions and 5 deletions

View File

@ -6,8 +6,9 @@ describe Travis::Api::App::SettingsEndpoint do
before do
model_class = Class.new(Repository::Settings::Model) do
field :name
field :secret, encrypted: true
attribute :id, String
attribute :name, String
attribute :secret, Travis::Settings::EncryptedValue
validates :name, presence: true
validates :secret, presence: true
@ -16,7 +17,7 @@ describe Travis::Api::App::SettingsEndpoint do
model model_class
end
Repository::Settings.class_eval do
register :items, collection_class
attribute :items, collection_class
end
serializer_class = Class.new(Travis::Api::Serializer) do
attributes :id, :name
@ -105,7 +106,7 @@ describe Travis::Api::App::SettingsEndpoint do
'code' => 'missing_field'
}]
repo.reload.settings.items.length.should == 0
repo.reload.settings.items.to_a.length.should == 0
end
end

View File

@ -76,7 +76,7 @@ describe Travis::Api::App::SettingsEndpoint do
'code' => 'missing_field'
}]
repo.reload.settings.env_vars.length.should == 0
repo.reload.settings.env_vars.to_a.length.should == 0
end
end