1 # -*- encoding: utf-8 -*-
\r
4 describe PanelsController do
7 @user = Factory :user_yas
\r
8 @author = @user.author #ユーザ作成時に連動して作成される
11 describe '新規作成に於いて' do
13 @comic = Factory :normal_comic, :author_id => @user.author.id
19 Panel.stub(:count).and_return(10)
21 it 'panelがパラメータにあれば、展開する' do
22 post :create, :panel => Factory.attributes_for(:panel, :comic_id => @comic.id)
23 assigns(:prm)['border'].to_i.should eq 1
25 it 'jsonがパラメータにあれば、展開する' do
26 post :create, :json => Factory.attributes_for(:panel, :comic_id => @comic.id, :border => 4).to_s
27 assigns(:prm)['border'].to_i.should eq 4
29 it 'panel・json両パラメータがあれば、panelを優先して展開する' do
31 :panel => Factory.attributes_for(:panel, :comic_id => @comic.id),
32 :json => Factory.attributes_for(:panel, :comic_id => @comic.id, :border => 4).to_s
34 assigns(:prm)['border'].to_i.should eq 1