Sha256: 138a2eb532a96e5d122c1cd8c26d8a7063e7e7904889de976a0e13b18a554033

Contents?: true

Size: 556 Bytes

Versions: 12

Compression:

Stored size: 556 Bytes

Contents

# frozen_string_literal: true

require "hanami/router"
require "hanami/extensions/router/errors"

RSpec.describe(Hanami::Router::NotFoundError) do
  subject(:error) { described_class.new(env) }

  let(:env) { Rack::MockRequest.env_for("http://example.com/example", method: "GET") }

  it "is a Hanami::Router::Error" do
    expect(error.class).to be < Hanami::Router::Error
  end

  it "returns a relevant message" do
    expect(error.to_s).to eq "No route found for GET /example"
  end

  it "returns the env" do
    expect(error.env).to be env
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
hanami-2.2.1 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.2.0 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.2.0.rc1 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.2.0.beta2 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.2.0.beta1 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.1.0 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.1.0.rc3 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.1.0.rc2 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.1.0.rc1 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.1.0.beta2.1 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.1.0.beta2 spec/unit/hanami/router/errors/not_found_error_spec.rb
hanami-2.1.0.beta1 spec/unit/hanami/router/errors/not_found_error_spec.rb