OSDN Git Service

Merge branch 'v05' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v05
[pettanr/pettanr.git] / spec / models / original_picture_license_group_spec.rb
index fa0dd93..2f78929 100644 (file)
@@ -4,12 +4,12 @@ require 'spec_helper'
 
 describe OriginalPictureLicenseGroup do
   before do
-    FactoryGirl.create :admin
+    @admin = FactoryGirl.create :admin
     @user = FactoryGirl.create( :user_yas)
-    @author = @user.author
+    @author = FactoryGirl.create :author, :user_id => @user.id
     @artist = FactoryGirl.create :artist_yas, :author_id => @author.id
     @other_user = FactoryGirl.create( :user_yas)
-    @other_author = @other_user.author
+    @other_author = FactoryGirl.create :author, :user_id => @other_user.id
     @other_artist = FactoryGirl.create :artist_yas, :author_id => @other_author.id
     @sp = FactoryGirl.create :system_picture
     @lg = FactoryGirl.create :license_group
@@ -19,21 +19,19 @@ describe OriginalPictureLicenseGroup do
   
   describe '検証に於いて' do
     before do
-    end
-    
-    it 'オーソドックスなデータなら通る' do
       @ol = FactoryGirl.build :oplg, :original_picture_id => @op.id, :license_group_id => @lg.id
-      @ol.should be_valid
     end
     
-    context 'original_picture_idを検証するとき' do
-      before do
-        @ol = FactoryGirl.build :oplg, :original_picture_id => @op.id, :license_group_id => @lg.id
+    context 'オーソドックスなデータのとき' do
+      it '下限データが通る' do
+        @ol.should be_valid
       end
-      it 'テストデータの確認' do
-        @ol.original_picture_id = @op.id
+      it '上限データが通る' do
         @ol.should be_valid
       end
+    end
+    
+    context 'original_picture_idを検証するとき' do
       it 'nullなら失敗する' do
         @ol.original_picture_id = nil
         @ol.should_not be_valid
@@ -48,13 +46,6 @@ describe OriginalPictureLicenseGroup do
       end
     end
     context 'license_group_idを検証するとき' do
-      before do
-        @ol = FactoryGirl.build :oplg, :original_picture_id => @op.id, :license_group_id => @lg.id
-      end
-      it 'テストデータの確認' do
-        @ol.license_group_id = @lg.id
-        @ol.should be_valid
-      end
       it 'nullなら失敗する' do
         @ol.license_group_id = nil
         @ol.should_not be_valid