Sha256: a5f615886955fee62d9a7a7cd230e385966f30f98f20ad12cbe5f00f3e238564

Contents?: true

Size: 655 Bytes

Versions: 4

Compression:

Stored size: 655 Bytes

Contents

# frozen_string_literal: true

def describe_parameters_response(context)
  next_token = 'eyJOZXh0VG9rZW4iOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAxfQ=='
  if context.params[:next_token] == next_token
    {
      parameters: [
        {
          name: 'my-parameter',
          type: 'SecureString',
          key_id: 'alias/aws/ssm',
          description: 'Some description',
          version: 1
        }
      ],
      next_token: nil
    }
  else
    {
      parameters: [],
      next_token: next_token
    }
  end
end

Aws.config[:ssm] = {
  stub_responses: {
    describe_parameters: ->(context) { describe_parameters_response(context) }
  }
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
awspec-1.32.0 lib/awspec/stub/ssm_parameter.rb
awspec-1.31.0 lib/awspec/stub/ssm_parameter.rb
awspec-1.30.0 lib/awspec/stub/ssm_parameter.rb
awspec-1.29.3 lib/awspec/stub/ssm_parameter.rb