Sha256: dd4a0e06fd145a6e5180c3178935491de34456c3797b80e1c4fb15aeb08595d7

Contents?: true

Size: 708 Bytes

Versions: 2

Compression:

Stored size: 708 Bytes

Contents

module SharedExamples
  shared_examples "includes x-amz headers hash" do
    specify do
      expect(subject.x_amz_headers)
        .to eq("x-amz-credential" => "abc",
               "x-amz-algorithm" => "alg",
               "x-amz-date" => "date",
               "x-amz-signature" => "sig")
    end
  end

  shared_examples "assigns x-amz headers from response" do |cassette_name|
    specify do
      VCR.use_cassette(cassette_name) do
        expect(subject.x_amz_headers)
          .to eq("x-amz-credential" => "credential",
                 "x-amz-algorithm" => "AWS4-HMAC-SHA256",
                 "x-amz-date" => "date",
                 "x-amz-signature" => "signature")
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vzaar_api-2.0.2 spec/support/shared_examples.rb
vzaar_api-2.0.1 spec/support/shared_examples.rb