def test_add_record(self, zps, zpm): bp = Provider('example.com') bp.reload_config = Mock() bp.add_record({'rr': 'A', 'alias': 'foo', 'addr': '127.0.0.1'}) zps.assert_called_once_with() zpm.assert_called_once_with({ 'alias': 'foo', 'addr': '127.0.0.1', 'rr': 'A' }) bp.reload_config.assert_called_once_with()
def test_first_setup(self, ugm, spcom): ugm.return_value = '10.0.0.1' bp = Provider('example.com') parser = MagicMock() bp.first_setup(parser) ugm.assert_called_once_with('public-address') parser.dict_to_zone.assert_called_with({ 'rr': 'A', 'alias': 'ns', 'addr': '10.0.0.1', 'ttl': 300 })