Sha256: 47725c33037027313073ad6e1e61fc4cab3b293f0bb6056418a5568326fb099d

Contents?: true

Size: 666 Bytes

Versions: 1

Compression:

Stored size: 666 Bytes

Contents

require_relative '../../lib/jtv/defaults'

class Client; include Jtv::Defaults; end

describe Jtv::Defaults do
  describe '#credentials' do
    before do
      expect(Jtv).to receive(:consumer_key)
      expect(Jtv).to receive(:consumer_secret)
    end

    it 'uses Jtv settings by default' do
      expect(Jtv).to receive(:oauth_token)
      expect(Jtv).to receive(:oauth_secret)
      Client.new.credentials
    end

    it 'uses set oauth values if available' do
      client = Client.new
      allow(client).to receive(:oauth_token).and_return 'token'
      allow(client).to receive(:oauth_secret).and_return 'secret'
      client.credentials
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jtv-2.0.0 spec/jtv/defaults_spec.rb