Sha256: 4844819ea2202215a85d7487f032178f8505b55385730ebb7edd01b4327c3120

Contents?: true

Size: 795 Bytes

Versions: 8

Compression:

Stored size: 795 Bytes

Contents

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

MERB_BIN = File.dirname(__FILE__) + "/../../../bin/merb"

describe Merb::Config do
  before do
    ARGV.replace([])
    Merb::Server.should_receive(:start).and_return(nil)
  end
  
  it "should load the runner adapter by default" do
    Merb.start 
    Merb::Config[:adapter].should == "runner"
  end
  
  it "should load mongrel adapter when running `merb`" do
    load(MERB_BIN)
    Merb::Config[:adapter].should == "mongrel"
  end

  it "should override adapter when running `merb -a other`" do
    ARGV.push *%w[-a other]
    load(MERB_BIN)
    Merb::Config[:adapter].should == "other"
  end  
  
  it "should load irb adapter when running `merb -i`" do
    ARGV << '-i'
    load(MERB_BIN)
    Merb::Config[:adapter].should == "irb"
  end
end

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
thorero-0.9.4.5 spec/private/config/adapter_spec.rb
merb-core-0.9.2 spec/private/config/adapter_spec.rb
merb-core-0.9.4 spec/private/config/adapter_spec.rb
merb-core-0.9.5 spec/private/config/adapter_spec.rb
merb-core-0.9.3 spec/private/config/adapter_spec.rb
merb-core-0.9.7 spec/private/config/adapter_spec.rb
merb-core-0.9.6 spec/private/config/adapter_spec.rb
thorero-core-0.9.4.6 spec/private/config/adapter_spec.rb