Sha256: f1ffa0a64d78a71c43da20c1dc30de1e27b1586ce9569a57c0c72d5ec89d541e

Contents?: true

Size: 827 Bytes

Versions: 15

Compression:

Stored size: 827 Bytes

Contents

require 'spec_helper'

describe Gush::Configuration do

  it "has defaults set" do
    subject.gushfile = GUSHFILE
    expect(subject.redis_url).to eq("redis://localhost:6379")
    expect(subject.concurrency).to eq(5)
    expect(subject.namespace).to eq('gush')
    expect(subject.gushfile).to eq(GUSHFILE.realpath)
    expect(subject.environment).to eq('development')
  end

  describe "#configure" do
    it "allows setting options through a block" do
      Gush.configure do |config|
        config.redis_url = "redis://localhost"
        config.concurrency = 25
        config.environment = 'production'
      end

      expect(Gush.configuration.redis_url).to eq("redis://localhost")
      expect(Gush.configuration.concurrency).to eq(25)
      expect(Gush.configuration.environment).to eq('production')
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
gush-mmx-0.4.2 spec/gush/configuration_spec.rb
gush-0.4.1 spec/gush/configuration_spec.rb
gush-0.3.3 spec/gush/configuration_spec.rb
gush-0.4 spec/gush/configuration_spec.rb
gush-0.3.2 spec/gush/configuration_spec.rb
gush-0.3.1 spec/gush/configuration_spec.rb
gush-0.3 spec/lib/gush/configuration_spec.rb
gush-0.2.3 spec/lib/gush/configuration_spec.rb
gush-0.2.2 spec/lib/gush/configuration_spec.rb
gush-0.2.1 spec/lib/gush/configuration_spec.rb
gush-0.2.0 spec/lib/gush/configuration_spec.rb
gush-0.1.2 spec/lib/gush/configuration_spec.rb
gush-0.1.1 spec/lib/gush/configuration_spec.rb
gush-0.1 spec/lib/gush/configuration_spec.rb
gush-0.0.1 spec/lib/gush/configuration_spec.rb