Skip to content
Snippets Groups Projects

AWS credentials chain

Merged Matt Gresko requested to merge mgresko/gitlab-ee:aws_credentials_chain into master
require 'spec_helper'
def stub_instance_credentials(creds_response)
stub_request(:get, "http://169.254.169.254/latest/meta-data/iam/security-credentials/")
.to_return(status: 200, body: "RoleName", headers: {})
stub_request(:get, "http://169.254.169.254/latest/meta-data/iam/security-credentials/RoleName")
.to_return(status: 200, body: creds_response, headers: {})
end
describe Gitlab::Elastic::Client do
let(:creds_valid_response) do
'{
@@ -28,6 +21,13 @@ def stub_instance_credentials(creds_response)
}'
end
def stub_instance_credentials(creds_response)
stub_request(:get, "http://169.254.169.254/latest/meta-data/iam/security-credentials/")
.to_return(status: 200, body: "RoleName", headers: {})
stub_request(:get, "http://169.254.169.254/latest/meta-data/iam/security-credentials/RoleName")
.to_return(status: 200, body: creds_response, headers: {})
end
describe 'build' do
let(:client) { described_class.build(params) }
Loading