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

Version Path
hexx-1.0.2 lib/generators/controller/templates/controller_spec.erb
hexx-1.0.1 lib/generators/controller/templates/controller_spec.erb
hexx-1.0.0 lib/generators/controller/templates/controller_spec.erb
hexx-0.1.1 lib/generators/controller/templates/controller_spec.erb