Sha256: c4fa2905c2b7f7cd97f18432f5a2e114ca866da5f879c8625b9336cc4546b7f3

Contents?: true

Size: 940 Bytes

Versions: 7

Compression:

Stored size: 940 Bytes

Contents

require 'spec_helper'

describe Rearview::Configuration do

  context 'initialize' do
    it 'sets defaults' do
      config = Rearview::Configuration.new
      expect(config.default_from.present?).to be_true
      expect(config.graphite_url.present?).to be_true
      expect(config.pagerduty_url.present?).to be_true
      expect(config.sandbox_timeout.present?).to be_true
      expect(config.enable_alerts.present?).to be_true
      expect(config.preload_jobs.present?).to be_true
      expect(config.enable_monitor.present?).to be_true
    end
  end

  context 'with_argv' do
    it 'processes args as command line options' do
      config = Rearview::Configuration.new
      expect { config.with_argv(["--no-preload","--no-alerts","--no-monitor"]) }.not_to raise_error
      expect(config.preload_jobs?).to be_false
      expect(config.monitor_enabled?).to be_false
      expect(config.alerts_enabled?).to be_false
    end
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rearview-1.0.1-jruby spec/lib/rearview/configuration_spec.rb
rearview-1.0.0-jruby spec/lib/rearview/configuration_spec.rb
rearview-1.0.0.rc5-jruby spec/lib/rearview/configuration_spec.rb
rearview-1.0.0.rc4-jruby spec/lib/rearview/configuration_spec.rb
rearview-1.0.0.rc3-jruby spec/lib/rearview/configuration_spec.rb
rearview-1.0.0.rc2-jruby spec/lib/rearview/configuration_spec.rb
rearview-1.0.0.rc1-jruby spec/lib/rearview/configuration_spec.rb