end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
sign_in @admin\r
response.should be_success \r
end\r
end\r
+ context 'ユーザだが作家登録していないとき' do\r
+ before do\r
+ @author.destroy\r
+ end\r
+ context 'html形式' do\r
+ it 'ステータスコード200 OKを返す' do\r
+ get :index\r
+ response.should be_success \r
+ end\r
+ end\r
+ end\r
end\r
\r
describe '単体表示に於いて' do\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
sign_in @admin\r
response.should be_success \r
end\r
end\r
+ context 'ユーザだが作家登録していないとき' do\r
+ before do\r
+ @author.destroy\r
+ end\r
+ context 'html形式' do\r
+ it 'ステータスコード200 OKを返す' do\r
+ get :show, :id => @comic.id\r
+ response.should be_success\r
+ end\r
+ end\r
+ end\r
=begin\r
context '対象コミックがないとき' do\r
context 'html形式' do\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
sign_in @admin\r
end\r
end\r
end\r
+ context 'ユーザだが作家登録していないとき' do\r
+ before do\r
+ @author.destroy\r
+ end\r
+ context 'html形式' do\r
+ it 'ステータスコード302 Foundを返す' do\r
+ get :new, @attr\r
+ response.status.should eq 302\r
+ end\r
+ it '作家登録ページへ遷移する' do\r
+ get :new, @attr\r
+ response.body.should redirect_to new_author_path\r
+ end\r
+ end\r
+ end\r
end\r
\r
describe '新規作成に於いて' do\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
sign_in @admin\r
end\r
end\r
end\r
+ context 'ユーザだが作家登録していないとき' do\r
+ before do\r
+ @author.destroy\r
+ end\r
+ context 'html形式' do\r
+ it 'ステータスコード302 Foundを返す' do\r
+ post :create, :comic => @attr\r
+ response.status.should eq 302\r
+ end\r
+ it '作家登録ページへ遷移する' do\r
+ post :create, :comic => @attr\r
+ response.body.should redirect_to new_author_path\r
+ end\r
+ end\r
+ end\r
context '検証、保存に失敗した' do\r
before do\r
Comic.any_instance.stub(:save).and_return(false)\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
sign_in @admin\r
end\r
end\r
end\r
+ context 'ユーザだが作家登録していないとき' do\r
+ before do\r
+ @author.destroy\r
+ end\r
+ context 'html形式' do\r
+ it 'ステータスコード302 Foundを返す' do\r
+ get :edit, :id => @comic.id\r
+ response.status.should eq 302\r
+ end\r
+ it '作家登録ページへ遷移する' do\r
+ get :edit, :id => @comic.id\r
+ response.body.should redirect_to new_author_path\r
+ end\r
+ end\r
+ end\r
end\r
\r
describe '更新に於いて' do\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
sign_in @admin\r
end\r
end\r
end\r
+ context 'ユーザだが作家登録していないとき' do\r
+ before do\r
+ @author.destroy\r
+ end\r
+ context 'html形式' do\r
+ it 'ステータスコード302 Foundを返す' do\r
+ put :update, :id => @comic.id, :comic => @attr\r
+ response.status.should eq 302\r
+ end\r
+ it '作家登録ページへ遷移する' do\r
+ put :update, :id => @comic.id, :comic => @attr\r
+ response.body.should redirect_to new_author_path\r
+ end\r
+ end\r
+ end\r
context '検証、保存に失敗したとき' do\r
before do\r
Comic.any_instance.stub(:save).and_return(false)\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81¯ã\81ªã\81\84ã\81\8c管ç\90\86è\80\85権é\99\90ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
sign_in @admin\r
end\r
end\r
end\r
+ context 'ユーザだが作家登録していないとき' do\r
+ before do\r
+ @author.destroy\r
+ end\r
+ context 'html形式' do\r
+ it 'ステータスコード302 Foundを返す' do\r
+ delete :destroy, :id => @comic.id\r
+ response.status.should eq 302\r
+ end\r
+ it '作家登録ページへ遷移する' do\r
+ delete :destroy, :id => @comic.id\r
+ response.body.should redirect_to new_author_path\r
+ end\r
+ end\r
+ end\r
context '削除に失敗したとき' do\r
before do\r
Comic.any_instance.stub(:destroy_with_story).and_return(false)\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r
end\r
end\r
end\r
- context 'ä½\9c家権é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
+ context 'ã\83¦ã\83¼ã\82¶æ¨©é\99\90ã\81\8cã\81ªã\81\84ã\81¨ã\81\8d' do\r
before do\r
sign_out @user\r
end\r