Sha256: fdcae16efc96f647e6e25ffe40dff0f3950fb4d626e093466df5f000e0e759f8
Contents?: true
Size: 1.73 KB
Versions: 4
Compression:
Stored size: 1.73 KB
Contents
require "spec_helper" module <%= module_name %> module Api module V1 describe <%= class_name %>Controller do # Add this line if your project is a Rails Engine, not the Application # routes { <%= module_name %>::Engine.routes } # let(:use_case) { double "use_case" } # before do # allow(use_case).to receive(:subscribe) # allow(use_case).to receive(:run) { controller.render inline: "" } # end describe "action" do end describe "responder" do # describe "#on_error" do # controller(<%= class_name %>Controller) { def index; on_error :messages; end } # before { get :index, format: :json } # it "sets @messages" do # expect(assigns(:messages)).to eq :messages # end # it "renders 'error'" do # expect(response) # .to render_template "<%= gem_name %>/api/v1/shared/error" # end # it "responds with 400" do # expect(response.status).to eq 400 # end # end # describe "#on_not_found" do # controller(<%= class_name %>Controller) { def index; on_not_found :messages; end } # before { get :index, format: :json } # it "sets @messages" do # expect(assigns(:messages)).to eq :messages # end # it "renders 'error'" do # expect(response) # .to render_template "<%= gem_name %>/api/v1/shared/error" # end # it "responds with 404" do # expect(response.status).to eq 404 # end # end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems