- it '応答メッセージにUnauthorizedを返す' do
- delete :destroy, :id => @scroll.id, :format => :json
- response.message.should match(/Unauthorized/)
- end
- end
- end
- context 'ユーザ権限はないが管理者権限があるとき' do
- before do
- sign_out @user
- sign_in @admin
- end
- context 'html形式' do
- it 'ステータスコード302 Foundを返す' do
- delete :destroy, :id => @scroll.id
- response.status.should eq 302
- end
- it 'サインインページへ遷移する' do
- delete :destroy, :id => @scroll.id
- response.body.should redirect_to '/users/sign_in'
+ it 'ステータスコード422 unprocessable_entityを返して, 応答メッセージUnprocessable Entityを返す' do
+ destroy_save @attr_with_json
+ expect(response.status).to eq(422)
+ expect(response.message).to match(/Unprocessable/)