Sha256: 98d2f9903a17a09146926fc715931cbdbdc3f1dcb457c80c36742583dbe220ca

Contents?: true

Size: 1.28 KB

Versions: 2

Compression:

Stored size: 1.28 KB

Contents

require 'spec_helper'

describe Adhearsion::Rails::Plugin do

  describe "while accessing the plugin configuration" do

    it "should retrieve a valid configuration instance" do
      Adhearsion.config.adhearsion_rails.should be_instance_of Loquacious::Configuration
    end

    it "should configure properly the path" do
      Adhearsion.config.adhearsion_rails.path.should == ""
    end

    it "should configure properly the environment" do
      Adhearsion.config.adhearsion_rails.environment.should == :development
    end
  end

  describe "while configuring a specific config value" do
    before do
      @path        = Adhearsion.config[:adhearsion_rails].path
      @environment = Adhearsion.config[:adhearsion_rails].environment
    end

    after do
      Adhearsion.config[:adhearsion_rails].path        = @path
      Adhearsion.config[:adhearsion_rails].environment = @environment
    end

    it "ovewrites properly the path value" do
      Adhearsion.config[:adhearsion_rails].path = "/foo/bar"
      Adhearsion.config[:adhearsion_rails].path.should == "/foo/bar"
    end

    it "ovewrites properly the environment value" do
      Adhearsion.config[:adhearsion_rails].environment = :production
      Adhearsion.config[:adhearsion_rails].environment.should == :production
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
adhearsion-rails-1.0.0 spec/adhearsion/rails/plugin_spec.rb
adhearsion-rails-0.1.0 spec/adhearsion/rails/plugin_spec.rb