Example #1
0
    def test_create_and_list_domains(self, mock_create, mock_list):
        scenario = basic.DesignateBasic()

        # Default options
        scenario.create_and_list_domains()
        mock_create.assert_called_once_with()
        mock_list.assert_called_once_with()
Example #2
0
    def test_create_and_delete_domain(self, mock_create, mock_delete):
        scenario = basic.DesignateBasic()

        mock_create.return_value = {"id": "123"}

        # Default options
        scenario.create_and_delete_domain()

        mock_create.assert_called_once_with()
        mock_delete.assert_called_once_with("123")
Example #3
0
    def test_create_and_list_records(self, mock_create_domain,
                                     mock_create_record, mock_list):
        scenario = basic.DesignateBasic()
        domain = {"name": "zone.name", "email": "*****@*****.**", "id": "123"}
        mock_create_domain.return_value = domain
        records_per_domain = 5

        scenario.create_and_list_records(records_per_domain=records_per_domain)
        mock_create_domain.assert_called_once_with()
        self.assertEqual(mock_create_record.mock_calls,
                         [mock.call(domain, atomic_action=False)] *
                         records_per_domain)
        mock_list.assert_called_once_with(domain["id"])
Example #4
0
    def test_list_servers(self, mock_list):
        scenario = basic.DesignateBasic()

        # Default options
        scenario.list_servers()
        mock_list.assert_called_once_with()
Example #5
0
    def test_list_records(self, mock_list):
        scenario = basic.DesignateBasic()

        # Default options
        scenario.list_records("123")
        mock_list.assert_called_once_with("123")