Sha256: 29d8fd9dbeaa2b79322dd167f20cac20bf6332b2b7829514ff226ea5f50a3f03

Contents?: true

Size: 792 Bytes

Versions: 1

Compression:

Stored size: 792 Bytes

Contents

require 'spec_helper'

describe Quandl::Config do
  subject(:configuration) { Quandl::Config.new('fake') }

  describe '.initialize' do
    it 'generates a Config class, evaluating ERB' do
      expect(configuration['notifiers']['ci']['channel']).to eq('#development')
    end
  end

  describe 'accessing values' do
    it 'can access values as methods' do
      expect(configuration['notifiers']['ci']['channel']).to eq('#development')
    end

    it 'can access values as hash table' do
      expect(configuration.notifiers['ci']['channel']).to eq('#development')
    end
  end

  describe '#configurable_attributes' do
    it 'provides a list of configurable attributes' do
      expect(configuration.configurable_attributes).to match_array([:webhook_url, :notifiers])
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
quandl-config-1.0.0 spec/quandl/quandl-config_spec.rb