Sha256: c307650a150e72cfaa5830e8085015dd50f085556cf87e43e29cd28a7f0103be

Contents?: true

Size: 758 Bytes

Versions: 9

Compression:

Stored size: 758 Bytes

Contents

require 'spec_helper'
require 'goliath/validation/standard_http_errors'

describe Goliath::Validation::Error do
  it 'defines exceptions for each standard error response' do
    lambda { Goliath::Validation::BadRequestError.new }.should_not raise_error
    Goliath::Validation::BadRequestError.should < Goliath::Validation::Error
  end

  it 'defines InternalServerError not InternalServerErrorError' do
    lambda { Goliath::Validation::InternalServerError.new }.should_not raise_error
    Goliath::Validation::InternalServerError.should < Goliath::Validation::Error
  end

  it 'sets a default status code and message' do
    nfe = Goliath::Validation::NotFoundError.new
    nfe.status_code.should == '404'
    nfe.message.should == 'Not Found'
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
goliath-1.0.5 spec/unit/validation/standard_http_errors_spec.rb
goliath-1.0.4 spec/unit/validation/standard_http_errors_spec.rb
goliath-1.0.3 spec/unit/validation/standard_http_errors_spec.rb
goliath-1.0.2 spec/unit/validation/standard_http_errors_spec.rb
goliath-1.0.1 spec/unit/validation/standard_http_errors_spec.rb
goliath-1.0.0 spec/unit/validation/standard_http_errors_spec.rb
goliath-1.0.0.beta.1 spec/unit/validation/standard_http_errors_spec.rb
goliath-0.9.4 spec/unit/validation/standard_http_errors_spec.rb
goliath-0.9.2 spec/unit/validation/standard_http_errors_spec.rb