Add kms boto3 test.
This commit is contained in:
parent
0df47574ab
commit
09a4d177f5
@ -231,7 +231,6 @@ class KmsResponse(BaseResponse):
|
|||||||
|
|
||||||
def decrypt(self):
|
def decrypt(self):
|
||||||
value = self.parameters.get("CiphertextBlob")
|
value = self.parameters.get("CiphertextBlob")
|
||||||
print("value 3", value)
|
|
||||||
return json.dumps({"Plaintext": base64.b64decode(value).decode("utf-8")})
|
return json.dumps({"Plaintext": base64.b64decode(value).decode("utf-8")})
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import boto3
|
||||||
import boto.kms
|
import boto.kms
|
||||||
from boto.exception import JSONResponseError
|
from boto.exception import JSONResponseError
|
||||||
from boto.kms.exceptions import AlreadyExistsException, NotFoundException
|
from boto.kms.exceptions import AlreadyExistsException, NotFoundException
|
||||||
import sure # noqa
|
import sure # noqa
|
||||||
from moto import mock_kms_deprecated
|
from moto import mock_kms, mock_kms_deprecated
|
||||||
from nose.tools import assert_raises
|
from nose.tools import assert_raises
|
||||||
|
|
||||||
|
|
||||||
@ -600,3 +601,12 @@ def test__assert_default_policy():
|
|||||||
"not-default").should.throw(JSONResponseError)
|
"not-default").should.throw(JSONResponseError)
|
||||||
_assert_default_policy.when.called_with(
|
_assert_default_policy.when.called_with(
|
||||||
"default").should_not.throw(JSONResponseError)
|
"default").should_not.throw(JSONResponseError)
|
||||||
|
|
||||||
|
|
||||||
|
@mock_kms
|
||||||
|
def test_kms_encrypt_boto3():
|
||||||
|
client = boto3.client('kms', region_name='us-east-1')
|
||||||
|
response = client.encrypt(KeyId='foo', Plaintext=b'bar')
|
||||||
|
|
||||||
|
response = client.decrypt(CiphertextBlob=response['CiphertextBlob'])
|
||||||
|
response['Plaintext'].should.equal(b'bar')
|
||||||
|
Loading…
Reference in New Issue
Block a user