Sha256: 1cafd8bfab7011fcb076f912934a7c9450cd4e2b34d98713b43f1ef78eb414f1

Contents?: true

Size: 766 Bytes

Versions: 58

Compression:

Stored size: 766 Bytes

Contents

require "spec_helper"

describe Pliny::Errors do
  it "includes a general error that requires an identifier" do
    e = Pliny::Errors::Error.new("General error.", :general_error)
    assert_equal "General error.", e.message
    assert_equal :general_error, e.id
  end

  it "includes an HTTP error that will take generic parameters" do
    e = Pliny::Errors::HTTPStatusError.new(
      "Custom HTTP error.", :custom_http_error, 499)
    assert_equal "Custom HTTP error.", e.message
    assert_equal :custom_http_error, e.id
    assert_equal 499, e.status
  end

  it "includes pre-defined HTTP error templates" do
    e = Pliny::Errors::NotFound.new
    assert_equal "Not found.", e.message
    assert_equal :not_found, e.id
    assert_equal 404, e.status
  end
end

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
pliny-1.2.0 spec/errors_spec.rb
pliny-1.1.0 spec/errors_spec.rb
pliny-1.0.0 spec/errors_spec.rb
pliny-0.32.0 spec/errors_spec.rb
pliny-0.31.0 spec/errors_spec.rb
pliny-0.30.1 spec/errors_spec.rb
pliny-0.30.0 spec/errors_spec.rb
pliny-0.29.0 spec/errors_spec.rb
pliny-0.28.0 spec/errors_spec.rb
pliny-0.27.1 spec/errors_spec.rb
pliny-0.27.0 spec/errors_spec.rb
pliny-0.26.2 spec/errors_spec.rb
pliny-0.26.1 spec/errors_spec.rb
pliny-0.26.0 spec/errors_spec.rb
pliny-0.25.1 spec/errors_spec.rb
pliny-0.25.0 spec/errors_spec.rb
pliny-0.24.0 spec/errors_spec.rb
pliny-0.23.0 spec/errors_spec.rb
pliny-0.22.0 spec/errors_spec.rb
pliny-0.21.0 spec/errors_spec.rb