diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 6ec7ddf..858ce25 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -29,21 +29,9 @@ class UsersController < ApplicationController order = @user.orders.build order.order_items.build(count: 1, product: @user.dagschotel) if order.save - respond_to do |format| - format.js { render json: { message: "Quick pay succeeded for #{@user.name}." }, status: :ok } - format.html { - flash[:success] = "Quick pay succeeded." - redirect_to root_path - } - end + render json: { message: "Quick pay succeeded for #{@user.name}." }, status: :ok else - respond_to do |format| - format.js { head :unprocessable_entity } - format.html { - flash[:error] = order.errors.full_messages.first - redirect_to root_path - } - end + head :unprocessable_entity end end diff --git a/spec/controllers/users_controller_spec.rb b/spec/controllers/users_controller_spec.rb index 2763afd..4c4af9c 100644 --- a/spec/controllers/users_controller_spec.rb +++ b/spec/controllers/users_controller_spec.rb @@ -144,8 +144,8 @@ describe UsersController, type: :controller do end it 'should fail' do - get :quickpay, id: @user - expect(response).to have_http_status(302) + xhr :get, :quickpay, id: @user + expect(response).to have_http_status(422) end it 'should not make an order' do