From 9ea639652a16d336eb029bbf2ca5f8c1031b8420 Mon Sep 17 00:00:00 2001 From: Leandro Nunes dos Santos Date: Fri, 26 Jul 2013 18:01:52 -0300 Subject: [PATCH] rails3: fix License unit tests --- app/models/license.rb | 2 ++ test/unit/license_test.rb | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/models/license.rb b/app/models/license.rb index ac66b50..9ba32ae 100644 --- a/app/models/license.rb +++ b/app/models/license.rb @@ -14,6 +14,8 @@ class License < ActiveRecord::Base validates_presence_of :slug, :if => lambda {|license| license.name.present?} validates_uniqueness_of :slug, :scope => :environment_id + attr_accessible :environment, :slug + before_validation do |license| license.slug ||= license.name.to_slug if license.name.present? end diff --git a/test/unit/license_test.rb b/test/unit/license_test.rb index 8964a0d..ca624aa 100644 --- a/test/unit/license_test.rb +++ b/test/unit/license_test.rb @@ -4,14 +4,14 @@ class LicenseTest < ActiveSupport::TestCase should 'validate presence of name and environment' do license = License.new license.valid? - assert license.errors.invalid?(:name) - assert license.errors.invalid?(:environment) + assert license.errors[:name].any? + assert license.errors[:environment].any? license.name = 'GPLv3' license.environment = Environment.default license.valid? - assert !license.errors.invalid?(:name) - assert !license.errors.invalid?(:environment) + assert !license.errors[:name].any? + assert !license.errors[:environment].any? end should 'fill in slug before creation' do -- libgit2 0.21.2