diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-04-30 14:28:14 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-04-30 14:28:14 +0000 |
| commit | ba11ef122fd548eb4d4c39f4ccee489aa5a100f6 (patch) | |
| tree | 17f932ea9657c7c8c932b1eb2329d4fc3333b2eb /nova/tests | |
| parent | 76bb37e049818cbde4ca890566d01e85439ce517 (diff) | |
| parent | b33eb7ec75f9e6ae66e7b92ea9e50f4b04955dbe (diff) | |
Merge "Implements EC2 DescribeAddresses by specific PublicIp."
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/api/ec2/test_cloud.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/nova/tests/api/ec2/test_cloud.py b/nova/tests/api/ec2/test_cloud.py index 43a1b37ff..1611871db 100644 --- a/nova/tests/api/ec2/test_cloud.py +++ b/nova/tests/api/ec2/test_cloud.py @@ -166,6 +166,24 @@ class CloudTestCase(test.TestCase): public_ip=address) db.floating_ip_destroy(self.context, address) + def test_describe_specific_address(self): + """Makes sure describe specific address works""" + addresses = ["10.10.10.10", "10.10.10.11"] + for address in addresses: + db.floating_ip_create(self.context, + {'address': address, + 'pool': 'nova'}) + self.cloud.allocate_address(self.context) + result = self.cloud.describe_addresses(self.context) + self.assertEqual(len(result['addressesSet']), 2) + result = self.cloud.describe_addresses(self.context, + public_ip=['10.10.10.10']) + self.assertEqual(len(result['addressesSet']), 1) + for address in addresses: + self.cloud.release_address(self.context, + public_ip=address) + db.floating_ip_destroy(self.context, address) + def test_allocate_address(self): address = "10.10.10.10" allocate = self.cloud.allocate_address |
