summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Howard Whitaker <a.howardwhitake@ocado.com>2014-08-07 13:36:29 +0100
committerAlex Howard Whitaker <a.howardwhitake@ocado.com>2014-08-07 13:36:29 +0100
commit43c0eb00cb4cddd6fb8fb3c44a29b40c54f9bad4 (patch)
treeea001bdb0b38861a370f2095646ee584c64da433
parentf5b27769a46e99b693586ee9dac48bc3e2e250a6 (diff)
downloadboto-43c0eb00cb4cddd6fb8fb3c44a29b40c54f9bad4.tar.gz
Added assertion to credential report unit tests based on responses
-rw-r--r--tests/unit/iam/test_connection.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/unit/iam/test_connection.py b/tests/unit/iam/test_connection.py
index 9c0a9669..bcf3c727 100644
--- a/tests/unit/iam/test_connection.py
+++ b/tests/unit/iam/test_connection.py
@@ -21,6 +21,7 @@
# IN THE SOFTWARE.
#
+from base64 import b64decode
from tests.unit import unittest
from boto.compat import json
from boto.iam.connection import IAMConnection
@@ -331,7 +332,10 @@ class TestGenerateCredentialReport(AWSMockServiceTestCase):
def test_generate_credential_report(self):
self.set_http_response(status_code=200)
- self.service_connection.generate_credential_report()
+ response = self.service_connection.generate_credential_report()
+ self.assertEquals(response['generate_credential_report_response']\
+ ['generate_credential_report_result']\
+ ['state'], 'COMPLETE')
class TestGetCredentialReport(AWSMockServiceTestCase):
@@ -344,7 +348,7 @@ class TestGetCredentialReport(AWSMockServiceTestCase):
<RequestId>99e60e9a-0db5-11e4-94d4-b764EXAMPLE</RequestId>
</ResponseMetadata>
<GetCredentialReportResult>
- <Content>BASE64BLOB</Content>
+ <Content>RXhhbXBsZQ==</Content>
<ReportFormat>text/csv</ReportFormat>
<GeneratedTime>2014-07-17T11:09:11Z</GeneratedTime>
</GetCredentialReportResult>
@@ -352,4 +356,8 @@ class TestGetCredentialReport(AWSMockServiceTestCase):
"""
def test_get_credential_report(self):
self.set_http_response(status_code=200)
- self.service_connection.get_credential_report()
+ response = self.service_connection.get_credential_report()
+ b64decode(response['get_credential_report_response']\
+ ['get_credential_report_result']\
+ ['content'])
+