OSDN Git Service

add test on comic.play
[pettanr/pettanr.git] / spec / controllers / original_pictures_controller_spec.rb
index 8c57dda..5996a3e 100644 (file)
@@ -24,6 +24,22 @@ describe OriginalPicturesController do
         get :index
         assigns(:page).should eq 1
       end
+      it '与えられたpage_sizeがセットされている' do
+        get :index, :page_size => 15
+        assigns(:page_size).should eq 15
+      end
+      it '省略されると@page_sizeにデフォルト値が入る' do
+        get :index
+        assigns(:page_size).should eq OriginalPicture.default_page_size\r
+      end
+      it '最大を超えると@page_sizeにデフォルト最大値が入る' do
+        get :index, :page_size => 1500
+        assigns(:page_size).should eq OriginalPicture.max_page_size
+      end
+      it '不正な値が入ると@page_sizeにデフォルト最大値が入る' do
+        get :index, :page_size => 0
+        assigns(:page_size).should eq OriginalPicture.default_page_size
+      end
     end
     context 'つつがなく終わるとき' do
       it 'ステータスコード200 OKを返す' do