Sha256: c85a57dd4e30f5e075ecfded14387f846f5a9424d75d1a701344cecf2c795997

Contents?: true

Size: 760 Bytes

Versions: 8

Compression:

Stored size: 760 Bytes

Contents

require 'test/spec'

require 'rack/handler'

class Rack::Handler::Lobster; end
class RockLobster; end

context "Rack::Handler" do
  specify "has registered default handlers" do
    Rack::Handler.get('cgi').should.equal Rack::Handler::CGI
    Rack::Handler.get('fastcgi').should.equal Rack::Handler::FastCGI
    Rack::Handler.get('mongrel').should.equal Rack::Handler::Mongrel
    Rack::Handler.get('webrick').should.equal Rack::Handler::WEBrick
  end

  specify "should get unregistered handler by name" do
    Rack::Handler.get('lobster').should.equal Rack::Handler::Lobster
  end

  specify "should register custom handler" do
    Rack::Handler.register('rock_lobster', 'RockLobster')
    Rack::Handler.get('rock_lobster').should.equal RockLobster
  end
end

Version data entries

8 entries across 8 versions & 4 rubygems

Version Path
p8-castronaut-0.6.1.1 vendor/rack/test/spec_rack_handler.rb
relevance-castronaut-0.6.0 vendor/rack/test/spec_rack_handler.rb
relevance-castronaut-0.6.1 vendor/rack/test/spec_rack_handler.rb
relevance-castronaut-0.7.4 vendor/rack/test/spec_rack_handler.rb
relevance-castronaut-0.7.5 vendor/rack/test/spec_rack_handler.rb
nbudin-castronaut-0.7.5 vendor/rack/test/spec_rack_handler.rb
rack-0.9.0 test/spec_rack_handler.rb
rack-0.9.1 test/spec_rack_handler.rb