OSDN Git Service

t#30137:fix authenticate
[pettanr/pettanr.git] / spec / controllers / artists_controller_spec.rb
index 6399b6e..2a6c289 100644 (file)
@@ -5,6 +5,7 @@ require 'spec_helper'
 describe ArtistsController do
   before do
     @admin = FactoryGirl.create :admin
+    @demand_user = FactoryGirl.create :demand_user
     @sp = FactoryGirl.create :system_picture
     @lg = FactoryGirl.create :license_group
     @license = FactoryGirl.create :license, :license_group_id => @lg.id, :system_picture_id => @sp.id
@@ -120,6 +121,16 @@ if MagicNumber['run_mode'] == 1
         response.should be_success 
       end
     end
+    context '作家権限はないが借手権限があるとき' do
+      before do
+        sign_out @user
+        sign_in @demand_user
+      end
+      it 'ステータスコード200 OKを返す' do
+        get :index
+        response.should be_success 
+      end
+    end
   end
   
   describe '閲覧に於いて' do
@@ -197,6 +208,16 @@ if MagicNumber['run_mode'] == 1
         response.should be_success 
       end
     end
+    context '作家権限はないが借手権限があるとき' do
+      before do
+        sign_out @user
+        sign_in @demand_user
+      end
+      it 'ステータスコード200 OKを返す' do
+        get :show, :id => @artist.id
+        response.should be_success 
+      end
+    end
 =begin
     context '対象作家がないとき' do
       context 'html形式' do