Sha256: effc9246df4905483b282b966641e5145c52f5aa46a0131475da55acb99953a0

Contents?: true

Size: 801 Bytes

Versions: 1

Compression:

Stored size: 801 Bytes

Contents

require "test_helper"

describe AWS do
  describe "#signed_params" do
    before do
      @aws = AWS.new(
        :host       => "example.com",
        :port       => 8773,
        :path       => "/services/Cloud",
        :access_key => "9c01b833-3047-4f2e-bb2a-5c8dc7c8ae9c",
        :secret_key => "3ae9d9f0-2723-480a-99eb-776f05950506",
        :project    => "production"
      )
    end

    it "returns signed query params" do
      result = @aws.signed_params "get", "Action" => "DescribeInstances"

      result.must_equal "AWSAccessKeyId=9c01b833-3047-4f2e-bb2a-5c8dc7c8ae9c%3Aproduction&Action=DescribeInstances&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=1999-12-31T19%3A59%3A59Z&Version=2010-11-15&Signature=x0wJmpbCeXpNcwVuTmB7E59zmlyTRkjDxjlO%2BCQi4z4%3D"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nephophobia-0.0.1 test/lib/aws_test.rb