Sha256: 2c3862ea8e8d50adc04ca3806f3024cec21b3232c90a5cd8525ff267992fb766

Contents?: true

Size: 770 Bytes

Versions: 10

Compression:

Stored size: 770 Bytes

Contents

require 'spec_helper'

# Dummy class for testing ::Config module
class Kawaii
  extend Filepreviews::Config
end

describe Filepreviews::Config do
  let(:config) { Kawaii }

  describe '.api_key' do
    it 'sets api key' do
      config.api_key = '666'
      expect(config.api_key).to eq('666')
    end
  end

  describe '.secret_key' do
    it 'sets secret key' do
      config.secret_key = '666'
      expect(config.secret_key).to eq('666')
    end
  end

  describe '.configure' do
    it 'sets the api_key when used with a block' do
      config.configure do |conf|
        conf.api_key = 'kawaii!'
        conf.secret_key = 'not-kawaii!'
      end

      expect(config.api_key).to eq('kawaii!')
      expect(config.secret_key).to eq('not-kawaii!')
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
filepreviews-2.0.9 spec/filepreviews/config_spec.rb
filepreviews-2.0.8 spec/filepreviews/config_spec.rb
filepreviews-2.0.7 spec/filepreviews/config_spec.rb
filepreviews-2.0.6 spec/filepreviews/config_spec.rb
filepreviews-2.0.5 spec/filepreviews/config_spec.rb
filepreviews-2.0.4 spec/filepreviews/config_spec.rb
filepreviews-2.0.3 spec/filepreviews/config_spec.rb
filepreviews-2.0.2 spec/filepreviews/config_spec.rb
filepreviews-2.0.1 spec/filepreviews/config_spec.rb
filepreviews-2.0.0 spec/filepreviews/config_spec.rb