Sha256: 6bc06d5b6f80bf72c0c3837fb0b21750516fa10c8c32e2631c4c218899b9b599

Contents?: true

Size: 724 Bytes

Versions: 8

Compression:

Stored size: 724 Bytes

Contents

Before("@sqs") do
  @sqs = @client = Aws.sqs
  @sqs_created_queues = []
end

After("@sqs") do
  @sqs_created_queues.each do |url|
    @sqs.delete_delete_queue(queue_url: url)
  end
end

Given(/^I create a queue in "(.*?)"$/) do |region|
  name = "aws-sdk-core-integration-test-#{Time.now.to_i}-#{rand(1000)}"
  resp = Aws.sqs(region: region).create_queue(queue_name: name)
  @queue_url = resp.queue_url
end

When(/^I operate on that queue in "(.*?)"$/) do |region|
  @response = Aws.sqs(region: region).send_message(
    queue_url: @queue_url,
    message_body: 'hello'
  )
end

Then(/^the request should be made against "(.*?)"$/) do |region|
  expect(@response.context.http_request.endpoint.to_s).to include(region)
end


Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
aws-sdk-core-2.0.0.rc12 features/sqs/step_definitions.rb
aws-sdk-core-2.0.0.rc11 features/sqs/step_definitions.rb
aws-sdk-core-2.0.0.rc10 features/sqs/step_definitions.rb
aws-sdk-core-2.0.0.rc9 features/sqs/step_definitions.rb
aws-sdk-core-2.0.0.rc8 features/sqs/step_definitions.rb
aws-sdk-core-2.0.0.rc7 features/sqs/step_definitions.rb
aws-sdk-core-2.0.0.rc6 features/sqs/step_definitions.rb
aws-sdk-core-2.0.0.rc5 features/sqs/step_definitions.rb