summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSteven Arcangeli <arcangeli07@gmail.com>2013-12-08 16:56:00 -0800
committerSteven Arcangeli <arcangeli07@gmail.com>2013-12-08 16:56:00 -0800
commitd5365f7fa1183d29c65f06c3a768bcc6bf4e87fe (patch)
tree21d267c44910fe92337bcb1601706ccae497853d /tests
parent5dff750f98b3510d65138312fee210a552bd9218 (diff)
downloadboto-d5365f7fa1183d29c65f06c3a768bcc6bf4e87fe.tar.gz
Adding a test for the required elasticache launch parameters
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/elasticache/__init__.py0
-rw-r--r--tests/unit/elasticache/test_api_interface.py20
2 files changed, 20 insertions, 0 deletions
diff --git a/tests/unit/elasticache/__init__.py b/tests/unit/elasticache/__init__.py
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/tests/unit/elasticache/__init__.py
diff --git a/tests/unit/elasticache/test_api_interface.py b/tests/unit/elasticache/test_api_interface.py
new file mode 100644
index 00000000..51432d38
--- /dev/null
+++ b/tests/unit/elasticache/test_api_interface.py
@@ -0,0 +1,20 @@
+from boto.elasticache.layer1 import ElastiCacheConnection
+from tests.unit import AWSMockServiceTestCase
+
+
+class TestAPIInterface(AWSMockServiceTestCase):
+ connection_class = ElastiCacheConnection
+
+ def test_required_launch_params(self):
+ """ Make sure only the AWS required params are required by boto """
+ name = 'test_cache_cluster'
+ self.set_http_response(status_code=200, body='{}')
+ self.service_connection.create_cache_cluster(name)
+
+ self.assert_request_parameters({
+ 'Action': 'CreateCacheCluster',
+ 'CacheClusterId': name,
+ }, ignore_params_values=[
+ 'Version', 'AWSAccessKeyId', 'SignatureMethod', 'SignatureVersion',
+ 'Timestamp', 'ContentType',
+ ])