Sha256: bb4089f263e65550f8b7568519e4cea5e1b89e5178888a39784b5b3bc84ff7f5
Contents?: true
Size: 702 Bytes
Versions: 4
Compression:
Stored size: 702 Bytes
Contents
require 'spec_helper' describe Shoryuken::Client do let(:credentials) { Aws::Credentials.new('access_key_id', 'secret_access_key') } let(:sqs) { Aws::SQS::Client.new(stub_responses: true, credentials: credentials) } let(:queue_name) { 'shoryuken' } let(:queue_url) { 'https://eu-west-1.amazonaws.com:6059/123456789012/shoryuken' } before do described_class.sqs = sqs end describe '.queue' do it 'memoizes queues' do sqs.stub_responses(:get_queue_url, { queue_url: queue_url }, { queue_url: 'xyz' }) expect(Shoryuken::Client.queues(queue_name).url).to eq queue_url expect(Shoryuken::Client.queues(queue_name).url).to eq queue_url end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
shoryuken-1.0.3 | spec/shoryuken/client_spec.rb |
shoryuken-1.0.2 | spec/shoryuken/client_spec.rb |
shoryuken-1.0.1 | spec/shoryuken/client_spec.rb |
shoryuken-1.0.0 | spec/shoryuken/client_spec.rb |