Sha256: 7e3309d65026ab7cee591f2c1ea987074545723fd9eea24d261a9b451ed17ffb

Contents?: true

Size: 809 Bytes

Versions: 19

Compression:

Stored size: 809 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe Rack::Adapter do
  before do
    @rails_path = File.dirname(__FILE__) + '/../rails_app'
  end
  
  it "should guess rails app from dir" do
    Rack::Adapter.guess(@rails_path).should == :rails
  end
  
  it "should return nil when can't guess from dir" do
    proc { Rack::Adapter.guess('.') }.should raise_error(Rack::AdapterNotFound)
  end
  
  it "should load Rails adapter" do
    Rack::Adapter::Rails.should_receive(:new)
    Rack::Adapter.for(:rails, :chdir => @rails_path)
  end
  
  it "should load File adapter" do
    Rack::File.should_receive(:new)
    Rack::Adapter.for(:file)
  end
  
  it "should raise error when adapter can't be found" do
    proc { Rack::Adapter.for(:fart, {}) }.should raise_error(Rack::AdapterNotFound)
  end
end

Version data entries

19 entries across 19 versions & 5 rubygems

Version Path
grockit-thin-0.8.2 spec/rack/loader_spec.rb
macournoyer-thin-1.0.1 spec/rack/loader_spec.rb
macournoyer-thin-1.1.0 spec/rack/loader_spec.rb
michaelyta-thin-1.2.2 spec/rack/loader_spec.rb
middleman-0.10.17 vendor/gems/gems/thin-1.2.5/spec/rack/loader_spec.rb
middleman-0.10.16 vendor/gems/gems/thin-1.2.5/spec/rack/loader_spec.rb
middleman-0.10.15 vendor/gems/gems/thin-1.2.5/spec/rack/loader_spec.rb
middleman-0.10.14 vendor/gems/gems/thin-1.2.5/spec/rack/loader_spec.rb
thin-1.2.5 spec/rack/loader_spec.rb
thin-1.2.3-x86-mswin32 spec/rack/loader_spec.rb
thin-1.2.4-x86-mswin32 spec/rack/loader_spec.rb
thin-1.2.4 spec/rack/loader_spec.rb
thin-1.2.3 spec/rack/loader_spec.rb
thin-0.8.1 spec/rack/loader_spec.rb
thin-0.8.2 spec/rack/loader_spec.rb
thin-1.0.0 spec/rack/loader_spec.rb
thin-0.8.0 spec/rack/loader_spec.rb
thin-1.2.2 spec/rack/loader_spec.rb
thin-1.2.1 spec/rack/loader_spec.rb