From fa56e4cfa0491d0f617fbeb02e1761a0a7912127 Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Tue, 15 Jul 2014 16:25:43 +0200 Subject: [PATCH] Update code and specs for newest travis-core changes --- spec/integration/settings_endpoint_spec.rb | 9 +++++---- spec/integration/v2/settings/env_vars_spec.rb | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/spec/integration/settings_endpoint_spec.rb b/spec/integration/settings_endpoint_spec.rb index 1df946b7..89745946 100644 --- a/spec/integration/settings_endpoint_spec.rb +++ b/spec/integration/settings_endpoint_spec.rb @@ -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 diff --git a/spec/integration/v2/settings/env_vars_spec.rb b/spec/integration/v2/settings/env_vars_spec.rb index 052305ec..2e5a442a 100644 --- a/spec/integration/v2/settings/env_vars_spec.rb +++ b/spec/integration/v2/settings/env_vars_spec.rb @@ -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