diff options
| author | Endre Karlson <endre.karlson@hp.com> | 2014-11-13 09:56:24 +0100 |
|---|---|---|
| committer | Endre Karlson <endre.karlson@hp.com> | 2015-05-07 17:23:09 +0200 |
| commit | 2a2c85ce21cd03ba871f0b44195e7ed22e680d62 (patch) | |
| tree | 7924e0480efff1791cdbf5bb9dcd71fc83567953 /designateclient/tests/v2/test_reverse.py | |
| parent | 39d8b54d785bafd550a94b3d396ead8911557cfc (diff) | |
| download | python-designateclient-2a2c85ce21cd03ba871f0b44195e7ed22e680d62.tar.gz | |
V2 Bindings
This provides bindings for:
- zones
- recordsets
- tlds
- blacklists
- limits
- nameservers
With associated unit tests.
Change-Id: Ie9b79340bd327b78916fd038633842da3ace881b
Diffstat (limited to 'designateclient/tests/v2/test_reverse.py')
| -rw-r--r-- | designateclient/tests/v2/test_reverse.py | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/designateclient/tests/v2/test_reverse.py b/designateclient/tests/v2/test_reverse.py new file mode 100644 index 0000000..a303f07 --- /dev/null +++ b/designateclient/tests/v2/test_reverse.py @@ -0,0 +1,62 @@ +# Copyright 2015 Hewlett-Packard Development Company, L.P. +# +# Author: Endre Karlson <endre.karlson@hp.com> +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +import uuid + +from designateclient.tests import v2 + +FIP_ID = '%s:%s' % (str(uuid.uuid4()), "RegionOne") + + +class TestFloatingIP(v2.APIV2TestCase, v2.CrudMixin): + def test_set(self): + name = "foo.com." + + ref = { + "ptrdname": name, + "description": "foo" + } + + parts = ["reverse", "floatingips", FIP_ID] + self.stub_url("PATCH", parts=parts, json=ref) + + self.client.floatingips.set(FIP_ID, name, "foo") + + def test_list(self): + ref = [ + {"ptrdname": "foo.com."} + ] + + self.stub_url("GET", parts=["reverse", "floatingips"], + json={"floatingips": ref}) + + self.client.floatingips.list() + + def test_get(self): + ref = { + "ptrdname": "foo.com." + } + + parts = ["reverse", "floatingips", FIP_ID] + self.stub_url("GET", parts=parts, json=ref) + + self.client.floatingips.get(FIP_ID) + + def test_unset(self): + parts = ["reverse", "floatingips", FIP_ID] + self.stub_url("PATCH", parts=parts, json={"ptdrname": None}) + + self.client.floatingips.unset(FIP_ID) + self.assertRequestBodyIs(None) |
