diff --git a/designateclient/functionaltests/client.py b/designateclient/functionaltests/client.py index 1f0fc03b..4d1d0b0a 100644 --- a/designateclient/functionaltests/client.py +++ b/designateclient/functionaltests/client.py @@ -153,6 +153,10 @@ class ZoneTransferCommands(object): cmd = 'zone transfer accept show {0}'.format(id) return self.parsed_cmd(cmd, FieldValueModel, *args, **kwargs) + def zone_transfer_accept_list(self, *args, **kwargs): + cmd = 'zone transfer accept list' + return self.parsed_cmd(cmd, ListModel, *args, **kwargs) + class ZoneExportCommands(object): """A mixin for DesignateCLI to add zone export commands""" diff --git a/designateclient/functionaltests/v2/test_zone_transfer.py b/designateclient/functionaltests/v2/test_zone_transfer.py index 33cbbc06..32c572b1 100644 --- a/designateclient/functionaltests/v2/test_zone_transfer.py +++ b/designateclient/functionaltests/v2/test_zone_transfer.py @@ -109,6 +109,11 @@ class TestZoneTransferAccept(BaseDesignateTest): )) self.transfer_request = fixture.transfer_request + def test_zone_transfer_accept_list(self): + self.useFixture(TransferRequestFixture(self.zone)) + list_transfer_accepts = self.clients.zone_transfer_accept_list() + self.assertGreater(len(list_transfer_accepts), 0) + def test_zone_transfer_accept_request(self): self.target_client.zone_transfer_accept_request( id=self.transfer_request.id, diff --git a/designateclient/v2/cli/zones.py b/designateclient/v2/cli/zones.py index f7405043..4d26579a 100644 --- a/designateclient/v2/cli/zones.py +++ b/designateclient/v2/cli/zones.py @@ -465,7 +465,7 @@ class ListTransferAcceptsCommand(command.Lister): client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) - data = client.zone_transfers.list_requests() + data = client.zone_transfers.list_accepts() cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data)