Sha256: f0f0bc3e5b518b792c92a06aeefbd1d68748da2a03e5f2d1b5c71d0ce672e229
Contents?: true
Size: 982 Bytes
Versions: 10
Compression:
Stored size: 982 Bytes
Contents
require 'spec_helper' describe Grape::Middleware::Error do class ErrApp class << self attr_accessor :error attr_accessor :format def call(env) throw :error, self.error end end end def app Rack::Builder.app do use Grape::Middleware::Error, :default_message => 'Aww, hamburgers.' run ErrApp end end it 'sets the status code appropriately' do ErrApp.error = {:status => 410} get '/' last_response.status.should == 410 end it 'sets the error message appropriately' do ErrApp.error = {:message => 'Awesome stuff.'} get '/' last_response.body.should == 'Awesome stuff.' end it 'defaults to a 403 status' do ErrApp.error = {} get '/' last_response.status.should == 403 end it 'has a default message' do ErrApp.error = {} get '/' last_response.body.should == 'Aww, hamburgers.' end context 'with formatting' do end end
Version data entries
10 entries across 10 versions & 1 rubygems