Sha256: 37127c086d4d28c877adbe60ea52cae80ca8aae4e2189ed913bf6b402c7fd5b6

Contents?: true

Size: 594 Bytes

Versions: 12

Compression:

Stored size: 594 Bytes

Contents

require 'spec_helper'

describe Apartment::Elevators::Subdomain do

  describe "#parse_database_name" do
    it "should parse subdomain" do
      request = ActionDispatch::Request.new('HTTP_HOST' => 'foo.bar.com')
      elevator = Apartment::Elevators::Subdomain.new(nil)
      elevator.parse_database_name(request).should == 'foo'
    end

    it "should return nil when no subdomain" do
      request = ActionDispatch::Request.new('HTTP_HOST' => 'bar.com')
      elevator = Apartment::Elevators::Subdomain.new(nil)
      elevator.parse_database_name(request).should be_nil
    end

  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
apartment-0.22.1 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.22.0 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.21.1 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.21.0 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.20.0 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.19.0 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.18.0 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.17.3 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.17.2 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.17.1 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.17.0 spec/unit/middleware/subdomain_elevator_spec.rb
apartment-0.16.0 spec/unit/middleware/subdomain_elevator_spec.rb