From a8bae1dde974113b445351646488dcd5959139cc Mon Sep 17 00:00:00 2001 From: "sonu.kumar" Date: Thu, 3 Sep 2015 16:04:51 +0530 Subject: [PATCH] Added test cases for reports in designateclient This patch adds tests cases for reports module in v1 designateclient. Change-Id: I5d91c8f975e7ea10c602af1326ebe5f33e0257c9 --- designateclient/tests/test_v1/test_reports.py | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 designateclient/tests/test_v1/test_reports.py diff --git a/designateclient/tests/test_v1/test_reports.py b/designateclient/tests/test_v1/test_reports.py new file mode 100644 index 0000000..6d53d3d --- /dev/null +++ b/designateclient/tests/test_v1/test_reports.py @@ -0,0 +1,54 @@ +# Copyright 2015 NEC Corporation. All rights reserved. +# +# 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 mock +from mock import patch + +from designateclient.tests import test_v1 +from designateclient.v1 import reports + + +class TestReports(test_v1.APIV1TestCase, test_v1.CrudMixin): + + @patch.object(reports.ReportsController, "count_all") + def test_count_all(self, count_all): + self.client.reports.count_all() + self.client.reports.count_all.assert_called_with() + + @patch.object(reports.ReportsController, "count_domains") + def test_count_domain(self, count_domains): + self.client.reports.count_domains() + self.client.reports.count_domains.assert_called_once_with() + + @patch.object(reports.ReportsController, "count_tenants") + def test_count_tenants(self, count_tenants): + self.client.reports.count_tenants() + self.client.reports.count_tenants.assert_called_once_with() + + @patch.object(reports.ReportsController, "count_records") + def test_count_records(self, count_records): + self.client.reports.count_records() + self.client.reports.count_records.assert_called_once_with() + + @patch.object(reports.ReportsController, "tenants_all") + def test_tenants_all(self, tenants_all): + self.client.reports.tenants_all() + self.client.reports.tenants_all.assert_called_once_with() + + @patch.object(reports.ReportsController, "tenant_domains") + def test_tenant_domains(self, tenant_domains): + args = mock.MagicMock() + args.other_tenant_id = "uuid" + self.client.reports.tenant_domains(args.other_tenant_id) + self.client.reports.tenant_domains.called_once_with("uuid")