X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=spec%2Fmodels%2Fcommon_license_spec.rb;fp=spec%2Fmodels%2Fcommon_license_spec.rb;h=389fd69981f232164764f4ca26e70aed1d5fbb41;hp=de13ece0124c1680405f9a25511425cd8aabb66d;hb=278f86183f2474b2c4d219b724e76cbe07ed63dc;hpb=cd9653c66c4883c5e9a483fc47f0ddf77ed837be
diff --git a/spec/models/common_license_spec.rb b/spec/models/common_license_spec.rb
index de13ece0..389fd699 100644
--- a/spec/models/common_license_spec.rb
+++ b/spec/models/common_license_spec.rb
@@ -510,6 +510,31 @@ describe CommonLicense do
end
end
+ describe 'ã¤ã³ãã¼ãã¨ã©ã¼ã®è¡¨ç¤ºã«æ¼ãã¦' do
+ before do
+ @l = Factory :license
+ @cl = Factory.build :common_license, :license_id => @l.id
+ end
+ it 'å
¨ä½ã¨ã©ã¼ã ããªãããã®ã¾ã¾è¿ã' do
+ @cl.errors.add :base, 'base error'
+ @cl.import_error_message.should eq 'base error'
+ end
+ context 'è¤æ°ã§ã¨ã©ã¼ã®ã¨ã' do
+ it 'åã¨ã©ã¼ãæ¹è¡ã§åºåã£ã¦çµåãã¦è¿ã' do
+ @cl.errors.add :name, 'name error'
+ @cl.errors.add :url, 'url error'
+ @cl.import_error_message.should eq 'name error\nurl error'
+ end
+ end
+ context 'åºåãæå®ã
ã§è¤æ°ã§ã¨ã©ã¼ã®ã¨ã' do
+ it 'åã¨ã©ã¼ãæ¹è¡ã§åºåã£ã¦çµåãã¦è¿ã' do
+ @cl.errors.add :name, 'name error'
+ @cl.errors.add :url, 'url error'
+ @cl.import_error_message('
').should eq 'name error
url error'
+ end
+ end
+ end
+
describe 'ãã¡ã¤ã«åãè¾¼ã¿ã«æ¼ãã¦' do
before do
CommonLicense.stub(:import).with(any_args).and_return(true)