def test_service_provided_fallback_to_default(self, mock_get_credentials, mock_os): args = mock.Mock(aws_credentials_yaml=None, service='service_name') mock_os.path.exists.return_value = False mock_get_credentials.return_value = mock.MagicMock(access_key='id', secret_key='secret') credentials = get_aws_credentials(args) assert credentials == ('id', 'secret')
def test_use_default_creds(self, mock_get_credentials): args = mock.Mock(aws_credentials_yaml=None, service=DEFAULT_SERVICE) mock_get_credentials.return_value = mock.MagicMock(access_key='id', secret_key='secret') credentials = get_aws_credentials(args) assert credentials == ('id', 'secret')
def test_yaml_provided(self): args = mock.Mock(aws_credentials_yaml='credentials.yaml') credentials = get_aws_credentials(args) self.mock_load_aws_credentials_from_yaml.assert_called_once_with( 'credentials.yaml') assert credentials == self.mock_load_aws_credentials_from_yaml.return_value
def test_use_default_creds(self, mock_get_credentials): args = mock.Mock(no_aws_credentials=False, aws_credentials_yaml=None, service=DEFAULT_SERVICE) mock_get_credentials.return_value = mock.MagicMock(access_key="id", secret_key="secret") credentials = get_aws_credentials(args) assert credentials == ("id", "secret")
def test_service_provided_no_yaml(self, mock_get_credentials_path, mock_os): args = mock.Mock(aws_credentials_yaml=None, service='service_name') mock_os.path.exists.return_value = True credentials = get_aws_credentials(args) mock_get_credentials_path.assert_called_once_with(args.service) self.mock_load_aws_credentials_from_yaml.assert_called_once_with( mock_get_credentials_path.return_value, ) assert credentials == self.mock_load_aws_credentials_from_yaml.return_value
def test_service_provided_fallback_to_default(self, mock_get_credentials, mock_os): args = mock.Mock( no_aws_credentials=False, aws_credentials_yaml=None, service="service_name" ) mock_os.path.exists.return_value = False mock_get_credentials.return_value = mock.MagicMock( access_key="id", secret_key="secret" ) credentials = get_aws_credentials(args) assert credentials == ("id", "secret")
def test_creds_disabled(self): args = mock.Mock(no_aws_credentials=True) credentials = get_aws_credentials(args) assert credentials == (None, None)