Sha256: 7302f5a52b3350443e3f45f38488719ce0a156e7684e4da52e8597e567971147

Contents?: true

Size: 708 Bytes

Versions: 32

Compression:

Stored size: 708 Bytes

Contents

require "rails_helper"

describe Releaf::Responders::ErrorResponder, type: :controller do
  class Releaf::Responders::DummyErrorResponder < ActionController::Responder
    include Releaf::Responders::ErrorResponder
    def status_code
      401
    end
  end

  controller{}
  subject{ Releaf::Responders::DummyErrorResponder.new(controller, []) }

  describe "#template" do
    it "returns template based on class name" do
      expect(subject.template).to eq("dummy_error")
    end
  end

  describe "#to_html" do
    it "renders error template with class status code" do
      expect(subject).to receive(:render).with("releaf/error_pages/dummy_error", status: 401)
      subject.to_html
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
releaf-core-2.0.0 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.22 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.21 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.20 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.19 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.18 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.17 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.16 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.15 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.14 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.13 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.12 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.11 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.10 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.9 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.8 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.7 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.6 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.5 spec/lib/releaf/responders/error_responder_spec.rb
releaf-core-1.1.4 spec/lib/releaf/responders/error_responder_spec.rb