Sha256: b882e23c03310406168afdb0a9f60ceeb04800dd51b133d7d8119af5eedd1d96

Contents?: true

Size: 789 Bytes

Versions: 1

Compression:

Stored size: 789 Bytes

Contents

require 'spec_helper'

describe Sinatra::Errorcodes do
  it 'has a version number' do
    expect(Sinatra::Errorcodes::VERSION).not_to be nil
  end

  it 'provides status 500' do
    expect(HTTPError::InternalServerError::CODE).to be 500
    expect(HTTPError::InternalServerError::MESSAGE).to eq 'Internal Server Error'
  end

  it 'provides status 400' do
    expect(HTTPError::BadRequest::CODE).to be 400
    expect(HTTPError::BadRequest::MESSAGE).to eq 'Bad Request'
  end

  it 'returns status 500 ' do
    get '/error'
    expect(last_response.status).to be 500
    expect(last_response.body).to eq 'Internal Server Error'
  end

  it 'returns status 400' do
    get '/badrequest'
    expect(last_response.status).to be 400
    expect(last_response.body).to eq 'Bad Request'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sinatra-errorcodes-0.1.1 spec/sinatra/errorcodes_spec.rb