Sha256: 664899f31e930da7047d77b8fc4931e6bdf0e3cd4d3da458e5695168d077ac4b

Contents?: true

Size: 1.41 KB

Versions: 35

Compression:

Stored size: 1.41 KB

Contents

require 'spec_helper'

module Journey
  describe "configurable" do
    let(:api_site) { 'https://mysite.dev/' }

    describe '.configure' do
      it 'configures with a block' do
        expect(Journey.configuration.api_site).not_to equal api_site
        Journey.configure { |c| c.api_site = api_site }
        expect(Journey.configuration.api_site).to equal api_site
      end

      it 'configures with a hash' do
        expect(Journey.configuration.api_site).not_to equal api_site
        Journey.configure({ api_site: api_site })
        expect(Journey.configuration.api_site).to equal api_site
      end
    end

    describe '.configuration=' do
      it 'configures with a configuration object' do
        expect(Journey.configuration.api_site).not_to equal api_site

        configuration = Configuration.new(api_site: api_site)
        Journey.configuration=(configuration)

        expect(Journey.configuration.api_site).to equal api_site
      end
    end

    describe '.logger=' do
      it 'sets the logger for ActiveResource' do
        logger = Logger.new(STDOUT)
        Journey.logger = logger
        expect(ActiveResource::Base.logger).to equal logger
        expect(Journey.logger).to equal(logger)
      end
    end

    describe '.logger' do
      it 'returns a default logger if one isnt set' do
        expect(Journey.logger).to_not be_nil
        expect(Journey.logger).to respond_to(:info)
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
embark-journey-0.2.1 spec/models/journey/configurable_spec.rb
embark-journey-0.1.8 spec/models/journey/configurable_spec.rb
embark-journey-0.1.7 spec/models/journey/configurable_spec.rb
embark-journey-0.1.6 spec/models/journey/configurable_spec.rb
embark-journey-0.1.5 spec/models/journey/configurable_spec.rb
embark-journey-0.1.4 spec/models/journey/configurable_spec.rb
embark-journey-0.1.3 spec/models/journey/configurable_spec.rb
embark-journey-0.1.1 spec/models/journey/configurable_spec.rb
embark-journey-0.1.0 spec/models/journey/configurable_spec.rb
embark-journey-0.0.29 spec/models/journey/configurable_spec.rb
embark-journey-0.0.28 spec/models/journey/configurable_spec.rb
embark-journey-0.0.27 spec/models/journey/configurable_spec.rb
embark-journey-0.0.26 spec/models/journey/configurable_spec.rb
embark-journey-0.0.25 spec/models/journey/configurable_spec.rb
embark-journey-0.0.24 spec/models/journey/configurable_spec.rb
embark-journey-0.0.23 spec/models/journey/configurable_spec.rb
embark-journey-0.0.22 spec/models/journey/configurable_spec.rb
embark-journey-0.0.21 spec/models/journey/configurable_spec.rb
embark-journey-0.0.20 spec/models/journey/configurable_spec.rb
embark-journey-0.0.19 spec/models/journey/configurable_spec.rb