end
context 'パラメータpageについて' do
it '@pageに値が入る' do
- get :comic, :page => 5
+ get :comics, :page => 5
assigns(:page).should eq 5
end
it '省略されると@pageに1値が入る' do
- get :comic
+ get :comics
assigns(:page).should eq 1
end
it '与えられたpage_sizeがセットされている' do
- get :comic, :page_size => 15
+ get :comics, :page_size => 15
assigns(:page_size).should eq 15
end
it '省略されると@page_sizeにデフォルト値が入る' do
- get :comic
+ get :comics
assigns(:page_size).should eq Author.default_comic_page_size
end
it '最大を超えると@page_sizeにデフォルト最大値が入る' do
- get :comic, :page_size => 1500
+ get :comics, :page_size => 1500
assigns(:page_size).should eq Author.comic_max_page_size
end
it '不正な値が入ると@page_sizeにデフォルト最大値が入る' do
- get :comic, :page_size => 0
+ get :comics, :page_size => 0
assigns(:page_size).should eq Author.default_comic_page_size
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :comic
+ get :comics
response.should be_success
end
it 'コミックモデルに一覧を問い合わせている' do
Comic.should_receive(:mylist).exactly(1)
- get :comic
+ get :comics
end
it '@comicsにリストを取得している' do
- get :comic
+ get :comics
assigns(:comics).should have_at_least(3).items
end
context 'html形式' do
it 'comicテンプレートを描画する' do
- get :comic
+ get :comics
response.should render_template("comic")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :comic, :format => :json
+ get :comics, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
it 'コミックモデルにjson一覧出力オプションを問い合わせている' do
Comic.should_receive(:list_json_opt).exactly(1)
- get :comic, :format => :json
+ get :comics, :format => :json
end
it 'データがリスト構造になっている' do
- get :comic, :format => :json
+ get :comics, :format => :json
json = JSON.parse response.body
json.should have_at_least(3).items
end
it 'リストの先頭くらいはコミックっぽいものであって欲しい' do
- get :comic, :format => :json
+ get :comics, :format => :json
json = JSON.parse response.body
json.first.has_key?("title").should be_true
json.first.has_key?("visible").should be_true
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :comic
+ get :comics
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :comic
+ get :comics
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :comic, :format => :json
+ get :comics, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :comic, :format => :json
+ get :comics, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'パラメータpageについて' do
it '@pageに値が入る' do
- get :panel, :page => 5
+ get :panels, :page => 5
assigns(:page).should eq 5
end
it '省略されると@pageに1値が入る' do
- get :panel
+ get :panels
assigns(:page).should eq 1
end
it '与えられたpage_sizeがセットされている' do
- get :panel, :page_size => 15
+ get :panels, :page_size => 15
assigns(:page_size).should eq 15
end
it '省略されると@page_sizeにデフォルト値が入る' do
- get :panel
+ get :panels
assigns(:page_size).should eq Author.default_panel_page_size
end
it '最大を超えると@page_sizeにデフォルト最大値が入る' do
- get :panel, :page_size => 1500
+ get :panels, :page_size => 1500
assigns(:page_size).should eq Author.panel_max_page_size
end
it '不正な値が入ると@page_sizeにデフォルト最大値が入る' do
- get :panel, :page_size => 0
+ get :panels, :page_size => 0
assigns(:page_size).should eq Author.default_panel_page_size
end
end
context 'つつがなく終わるとき' do
it 'コマモデルに一覧を問い合わせている' do
Panel.should_receive(:mylist).exactly(1)
- get :panel
+ get :panels
end
it '@panelsにリストを取得している' do
- get :panel
+ get :panels
assigns(:panels).should have_at_least(3).items
end
context 'html形式' do
it 'ステータスコード200 OKを返す' do
- get :panel
+ get :panels
response.should be_success
end
it 'panelテンプレートを描画する' do
- get :panel
+ get :panels
response.should render_template("panel")
end
end
context 'json形式' do
it 'ステータスコード200 OKを返す' do
- get :panel, :format => :json
+ get :panels, :format => :json
response.should be_success
end
it 'jsonデータを返す' do
- get :panel, :format => :json
+ get :panels, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
it 'コマモデルにコマリストのjson出力を問い合わせている' do
Panel.should_receive(:list_as_json_text).exactly(1)
- get :panel, :format => :json
+ get :panels, :format => :json
end
it 'データがリスト構造になっている' do
- get :panel, :format => :json
+ get :panels, :format => :json
json = JSON.parse response.body
json.should have_at_least(3).items
end
it 'リストの先頭くらいはコマっぽいものであって欲しい' do
- get :panel, :format => :json
+ get :panels, :format => :json
json = JSON.parse response.body
json.first.has_key?("z").should be_true
end
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :panel
+ get :panels
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :panel
+ get :panels
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :panel, :format => :json
+ get :panels, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :panel, :format => :json
+ get :panels, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'パラメータpageについて' do
it '@pageに値が入る' do
- get :panel_picture, :page => 5
+ get :panel_pictures, :page => 5
assigns(:page).should eq 5
end
it '省略されると@pageに1値が入る' do
- get :panel_picture
+ get :panel_pictures
assigns(:page).should eq 1
end
it '与えられたpage_sizeがセットされている' do
- get :panel_picture, :page_size => 15
+ get :panel_pictures, :page_size => 15
assigns(:page_size).should eq 15
end
it '省略されると@page_sizeにデフォルト値が入る' do
- get :panel_picture
+ get :panel_pictures
assigns(:page_size).should eq Author.default_panel_picture_page_size
end
it '最大を超えると@page_sizeにデフォルト最大値が入る' do
- get :panel_picture, :page_size => 1500
+ get :panel_pictures, :page_size => 1500
assigns(:page_size).should eq Author.panel_picture_max_page_size
end
it '不正な値が入ると@page_sizeにデフォルト最大値が入る' do
- get :panel_picture, :page_size => 0
+ get :panel_pictures, :page_size => 0
assigns(:page_size).should eq Author.default_panel_picture_page_size
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :panel_picture
+ get :panel_pictures
response.should be_success
end
it 'コマ絵モデルに一覧を問い合わせている' do
PanelPicture.should_receive(:mylist).exactly(1)
- get :panel_picture
+ get :panel_pictures
end
it '@panel_picturesにリストを取得している' do
- get :panel_picture
+ get :panel_pictures
assigns(:panel_pictures).should have_at_least(3).items
end
context 'html形式' do
it 'panel_pictureテンプレートを描画する' do
- get :panel_picture
+ get :panel_pictures
response.should render_template("panel_picture")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :panel_picture, :format => :json
+ get :panel_pictures, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
it 'コマ絵モデルにjson一覧出力オプションを問い合わせている' do
PanelPicture.should_receive(:list_json_opt).exactly(1)
- get :panel_picture, :format => :json
+ get :panel_pictures, :format => :json
end
it 'データがリスト構造になっている' do
- get :panel_picture, :format => :json
+ get :panel_pictures, :format => :json
json = JSON.parse response.body
json.should have_at_least(3).items
end
it 'リストの先頭くらいはコマ絵っぽいものであって欲しい' do
- get :panel_picture, :format => :json
+ get :panel_pictures, :format => :json
json = JSON.parse response.body
json.first.has_key?("link").should be_true
json.first.has_key?("x").should be_true
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :panel_picture
+ get :panel_pictures
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :panel_picture
+ get :panel_pictures
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :panel_picture, :format => :json
+ get :panel_pictures, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :panel_picture, :format => :json
+ get :panel_pictures, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'パラメータpageについて' do
it '@pageに値が入る' do
- get :panel_color, :page => 5
+ get :panel_colors, :page => 5
assigns(:page).should eq 5
end
it '省略されると@pageに1値が入る' do
- get :panel_color
+ get :panel_colors
assigns(:page).should eq 1
end
it '与えられたpage_sizeがセットされている' do
- get :panel_color, :page_size => 15
+ get :panel_colors, :page_size => 15
assigns(:page_size).should eq 15
end
it '省略されると@page_sizeにデフォルト値が入る' do
- get :panel_color
+ get :panel_colors
assigns(:page_size).should eq Author.default_panel_color_page_size
end
it '最大を超えると@page_sizeにデフォルト最大値が入る' do
- get :panel_color, :page_size => 1500
+ get :panel_colors, :page_size => 1500
assigns(:page_size).should eq Author.panel_color_max_page_size
end
it '不正な値が入ると@page_sizeにデフォルト最大値が入る' do
- get :panel_color, :page_size => 0
+ get :panel_colors, :page_size => 0
assigns(:page_size).should eq Author.default_panel_color_page_size
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :panel_color
+ get :panel_colors
response.should be_success
end
it 'コマの色背景モデルに一覧を問い合わせている' do
PanelColor.should_receive(:mylist).exactly(1)
- get :panel_color
+ get :panel_colors
end
it '@panel_colorsにリストを取得している' do
- get :panel_color
+ get :panel_colors
assigns(:panel_colors).should have_at_least(3).items
end
context 'html形式' do
it 'panel_colorテンプレートを描画する' do
- get :panel_color
+ get :panel_colors
response.should render_template("panel_color")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :panel_color, :format => :json
+ get :panel_colors, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
it 'コマの色背景モデルにjson一覧出力オプションを問い合わせている' do
PanelColor.should_receive(:list_json_opt).exactly(1)
- get :panel_color, :format => :json
+ get :panel_colors, :format => :json
end
it 'データがリスト構造になっている' do
- get :panel_color, :format => :json
+ get :panel_colors, :format => :json
json = JSON.parse response.body
json.should have_at_least(3).items
end
it 'リストの先頭くらいはコマの色背景っぽいものであって欲しい' do
- get :panel_color, :format => :json
+ get :panel_colors, :format => :json
json = JSON.parse response.body
json.first.has_key?("panel_id").should be_true
json.first.has_key?("code").should be_true
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :panel_color
+ get :panel_colors
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :panel_color
+ get :panel_colors
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :panel_color, :format => :json
+ get :panel_colors, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :panel_color, :format => :json
+ get :panel_colors, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'パラメータpageについて' do
it '@pageに値が入る' do
- get :ground_picture, :page => 5
+ get :ground_pictures, :page => 5
assigns(:page).should eq 5
end
it '省略されると@pageに1値が入る' do
- get :ground_picture
+ get :ground_pictures
assigns(:page).should eq 1
end
it '与えられたpage_sizeがセットされている' do
- get :ground_picture, :page_size => 15
+ get :ground_pictures, :page_size => 15
assigns(:page_size).should eq 15
end
it '省略されると@page_sizeにデフォルト値が入る' do
- get :ground_picture
+ get :ground_pictures
assigns(:page_size).should eq Author.default_ground_picture_page_size
end
it '最大を超えると@page_sizeにデフォルト最大値が入る' do
- get :ground_picture, :page_size => 1500
+ get :ground_pictures, :page_size => 1500
assigns(:page_size).should eq Author.ground_picture_max_page_size
end
it '不正な値が入ると@page_sizeにデフォルト最大値が入る' do
- get :ground_picture, :page_size => 0
+ get :ground_pictures, :page_size => 0
assigns(:page_size).should eq Author.default_ground_picture_page_size
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :ground_picture
+ get :ground_pictures
response.should be_success
end
it 'コマの画像背景モデルに一覧を問い合わせている' do
GroundPicture.should_receive(:mylist).exactly(1)
- get :ground_picture
+ get :ground_pictures
end
it '@ground_picturesにリストを取得している' do
- get :ground_picture
+ get :ground_pictures
assigns(:ground_pictures).should have_at_least(3).items
end
context 'html形式' do
it 'ground_pictureテンプレートを描画する' do
- get :ground_picture
+ get :ground_pictures
response.should render_template("ground_picture")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :ground_picture, :format => :json
+ get :ground_pictures, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
it 'コマの画像背景モデルにjson一覧出力オプションを問い合わせている' do
GroundPicture.should_receive(:list_json_opt).exactly(1)
- get :ground_picture, :format => :json
+ get :ground_pictures, :format => :json
end
it 'データがリスト構造になっている' do
- get :ground_picture, :format => :json
+ get :ground_pictures, :format => :json
json = JSON.parse response.body
json.should have_at_least(3).items
end
it 'リストの先頭くらいはコマの画像背景っぽいものであって欲しい' do
- get :ground_picture, :format => :json
+ get :ground_pictures, :format => :json
json = JSON.parse response.body
json.first.has_key?("panel_id").should be_true
json.first.has_key?("picture_id").should be_true
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :ground_picture
+ get :ground_pictures
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :ground_picture
+ get :ground_pictures
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :ground_picture, :format => :json
+ get :ground_pictures, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :ground_picture, :format => :json
+ get :ground_pictures, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'パラメータpageについて' do
it '@pageに値が入る' do
- get :ground_color, :page => 5
+ get :ground_colors, :page => 5
assigns(:page).should eq 5
end
it '省略されると@pageに1値が入る' do
- get :ground_color
+ get :ground_colors
assigns(:page).should eq 1
end
it '与えられたpage_sizeがセットされている' do
- get :ground_color, :page_size => 15
+ get :ground_colors, :page_size => 15
assigns(:page_size).should eq 15
end
it '省略されると@page_sizeにデフォルト値が入る' do
- get :ground_color
+ get :ground_colors
assigns(:page_size).should eq Author.default_ground_color_page_size
end
it '最大を超えると@page_sizeにデフォルト最大値が入る' do
- get :ground_color, :page_size => 1500
+ get :ground_colors, :page_size => 1500
assigns(:page_size).should eq Author.ground_color_max_page_size
end
it '不正な値が入ると@page_sizeにデフォルト最大値が入る' do
- get :ground_color, :page_size => 0
+ get :ground_colors, :page_size => 0
assigns(:page_size).should eq Author.default_ground_color_page_size
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :ground_color
+ get :ground_colors
response.should be_success
end
it '間接背景モデルに一覧を問い合わせている' do
GroundColor.should_receive(:mylist).exactly(1)
- get :ground_color
+ get :ground_colors
end
it '@ground_colorsにリストを取得している' do
- get :ground_color
+ get :ground_colors
assigns(:ground_colors).should have_at_least(3).items
end
context 'html形式' do
it 'ground_colorテンプレートを描画する' do
- get :ground_color
+ get :ground_colors
response.should render_template("ground_color")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :ground_color, :format => :json
+ get :ground_colors, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
it '間接背景モデルにjson一覧出力オプションを問い合わせている' do
GroundColor.should_receive(:list_json_opt).exactly(1)
- get :ground_color, :format => :json
+ get :ground_colors, :format => :json
end
it 'データがリスト構造になっている' do
- get :ground_color, :format => :json
+ get :ground_colors, :format => :json
json = JSON.parse response.body
json.should have_at_least(3).items
end
it 'リストの先頭くらいは間接背景っぽいものであって欲しい' do
- get :ground_color, :format => :json
+ get :ground_colors, :format => :json
json = JSON.parse response.body
json.first.has_key?("panel_id").should be_true
json.first.has_key?("color_id").should be_true
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :ground_color
+ get :ground_colors
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :ground_color
+ get :ground_colors
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :ground_color, :format => :json
+ get :ground_colors, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :ground_color, :format => :json
+ get :ground_colors, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'パラメータpageについて' do
it '@pageに値が入る' do
- get :resource_picture, :page => 5
+ get :resource_pictures, :page => 5
assigns(:page).should eq 5
end
it '省略されると@pageに1値が入る' do
- get :resource_picture
+ get :resource_pictures
assigns(:page).should eq 1
end
it '与えられたpage_sizeがセットされている' do
- get :resource_picture, :page_size => 15
+ get :resource_pictures, :page_size => 15
assigns(:page_size).should eq 15
end
it '省略されると@page_sizeにデフォルト値が入る' do
- get :resource_picture
+ get :resource_pictures
assigns(:page_size).should eq Author.default_resource_picture_page_size
end
it '最大を超えると@page_sizeにデフォルト最大値が入る' do
- get :resource_picture, :page_size => 1500
+ get :resource_pictures, :page_size => 1500
assigns(:page_size).should eq Author.resource_picture_max_page_size
end
it '不正な値が入ると@page_sizeにデフォルト最大値が入る' do
- get :resource_picture, :page_size => 0
+ get :resource_pictures, :page_size => 0
assigns(:page_size).should eq Author.default_resource_picture_page_size
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :resource_picture
+ get :resource_pictures
response.should be_success
end
it '素材モデルに一覧を問い合わせている' do
ResourcePicture.should_receive(:mylist).exactly(1)
- get :resource_picture
+ get :resource_pictures
end
it '@resource_picturesにリストを取得している' do
- get :resource_picture
+ get :resource_pictures
assigns(:resource_pictures).should have_at_least(3).items
end
context 'html形式' do
it 'resource_pictureテンプレートを描画する' do
- get :resource_picture
+ get :resource_pictures
response.should render_template("resource_picture")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
it '素材モデルにjson一覧出力オプションを問い合わせている' do
ResourcePicture.should_receive(:list_json_opt).exactly(1)
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
end
it 'データがリスト構造になっている' do
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
json = JSON.parse response.body
json.should have_at_least(3).items
end
it 'リストの先頭くらいは素材っぽいものであって欲しい' do
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
json = JSON.parse response.body
json.first.has_key?("original_picture_id").should be_true
json.first.has_key?("license_id").should be_true
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :resource_picture
+ get :resource_pictures
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :resource_picture
+ get :resource_pictures
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :resource_picture
+ get :resource_pictures
response.status.should eq 302
end
it '絵師登録ページへ遷移する' do
- get :resource_picture
+ get :resource_pictures
response.should redirect_to new_artist_path
end
end
context 'json形式' do
it '例外403 forbiddenを返す' do
lambda{
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
}.should raise_error(ActiveRecord::Forbidden)
end
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :comic
+ get :comics
response.should be_success
end
context 'html形式' do
it 'comicテンプレートを描画する' do
- get :comic
+ get :comics
response.should render_template("comic")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :comic, :format => :json
+ get :comics, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
end
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :comic
+ get :comics
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :comic
+ get :comics
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :comic, :format => :json
+ get :comics, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :comic, :format => :json
+ get :comics, :format => :json
response.message.should match(/Unauthorized/)
end
end
context 'つつがなく終わるとき' do
context 'html形式' do
it 'ステータスコード200 OKを返す' do
- get :panel
+ get :panels
response.should be_success
end
it 'panelテンプレートを描画する' do
- get :panel
+ get :panels
response.should render_template("panel")
end
end
context 'json形式' do
it 'ステータスコード200 OKを返す' do
- get :panel, :format => :json
+ get :panels, :format => :json
response.should be_success
end
it 'jsonデータを返す' do
- get :panel, :format => :json
+ get :panels, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
end
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :panel
+ get :panels
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :panel
+ get :panels
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :panel, :format => :json
+ get :panels, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :panel, :format => :json
+ get :panels, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :panel_picture
+ get :panel_pictures
response.should be_success
end
context 'html形式' do
it 'panel_pictureテンプレートを描画する' do
- get :panel_picture
+ get :panel_pictures
response.should render_template("panel_picture")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :panel_picture, :format => :json
+ get :panel_pictures, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
end
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :panel_picture
+ get :panel_pictures
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :panel_picture
+ get :panel_pictures
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :panel_picture, :format => :json
+ get :panel_pictures, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :panel_picture, :format => :json
+ get :panel_pictures, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :panel_color
+ get :panel_colors
response.should be_success
end
context 'html形式' do
it 'panel_colorテンプレートを描画する' do
- get :panel_color
+ get :panel_colors
response.should render_template("panel_color")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :panel_color, :format => :json
+ get :panel_colors, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
end
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :panel_color
+ get :panel_colors
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :panel_color
+ get :panel_colors
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :panel_color, :format => :json
+ get :panel_colors, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :panel_color, :format => :json
+ get :panel_colors, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :ground_picture
+ get :ground_pictures
response.should be_success
end
context 'html形式' do
it 'ground_pictureテンプレートを描画する' do
- get :ground_picture
+ get :ground_pictures
response.should render_template("ground_picture")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :ground_picture, :format => :json
+ get :ground_pictures, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
end
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :ground_picture
+ get :ground_pictures
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :ground_picture
+ get :ground_pictures
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :ground_picture, :format => :json
+ get :ground_pictures, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :ground_picture, :format => :json
+ get :ground_pictures, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :ground_color
+ get :ground_colors
response.should be_success
end
context 'html形式' do
it 'ground_colorテンプレートを描画する' do
- get :ground_color
+ get :ground_colors
response.should render_template("ground_color")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :ground_color, :format => :json
+ get :ground_colors, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
end
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :ground_color
+ get :ground_colors
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :ground_color
+ get :ground_colors
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :ground_color, :format => :json
+ get :ground_colors, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :ground_color, :format => :json
+ get :ground_colors, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'つつがなく終わるとき' do
it 'ステータスコード200 OKを返す' do
- get :resource_picture
+ get :resource_pictures
response.should be_success
end
context 'html形式' do
it 'resource_pictureテンプレートを描画する' do
- get :resource_picture
+ get :resource_pictures
response.should render_template("resource_picture")
end
end
context 'json形式' do
it 'jsonデータを返す' do
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
lambda{JSON.parse(response.body)}.should_not raise_error(JSON::ParserError)
end
end
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :resource_picture
+ get :resource_pictures
response.status.should eq 302
end
it 'サインインページへ遷移する' do
- get :resource_picture
+ get :resource_pictures
response.should redirect_to '/users/sign_in'
end
end
context 'json形式' do
it 'ステータスコード401 Unauthorizedを返す' do
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
response.status.should eq 401
end
it '応答メッセージにUnauthorizedを返す' do
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
response.message.should match(/Unauthorized/)
end
end
end
context 'html形式' do
it 'ステータスコード302 Foundを返す' do
- get :resource_picture
+ get :resource_pictures
response.status.should eq 302
end
it '絵師登録ページへ遷移する' do
- get :resource_picture
+ get :resource_pictures
response.should redirect_to new_artist_path
end
end
context 'json形式' do
it '例外403 forbiddenを返す' do
lambda{
- get :resource_picture, :format => :json
+ get :resource_pictures, :format => :json
}.should raise_error(ActiveRecord::Forbidden)
end
end