def test_client_no_region_name_without_default(self):
     test = KMSMasterKeyProvider()
     with six.assertRaisesRegex(
             self, UnknownRegionError,
             'No default region found and no region determinable from key id: *'
     ):
         test._client('')
Example #2
0
 def test_client_no_region_name_without_default(self):
     test = KMSMasterKeyProvider()
     with pytest.raises(UnknownRegionError) as excinfo:
         test._client("")
     excinfo.match(
         "No default region found and no region determinable from key id: *"
     )
Example #3
0
 def test_client_no_region_name_with_default(self, mock_add_client):
     test = KMSMasterKeyProvider()
     test.default_region = sentinel.default_region
     test._regional_clients[sentinel.default_region] = sentinel.default_client
     client = test._client("")
     assert client is sentinel.default_client
     mock_add_client.assert_called_with(sentinel.default_region)
 def test_client_valid_region_name(self, mock_add_client):
     test = KMSMasterKeyProvider()
     test._regional_clients['us-east-1'] = self.mock_boto3_client_instance
     client = test._client(
         'arn:aws:kms:us-east-1:222222222222:key/aaaaaaaa-1111-2222-3333-bbbbbbbbbbbb'
     )
     mock_add_client.assert_called_once_with('us-east-1')
     assert client is self.mock_boto3_client_instance