Resolve endpoint-local object dependencies
This commit is contained in:
@@ -147,8 +147,15 @@ class VerizonAdapterTests(unittest.TestCase):
|
||||
|
||||
def test_create_and_update_delegate_without_backend_ip(self):
|
||||
provider = Mock()
|
||||
provider.add_record.return_value = "slot 41"
|
||||
provider.update_record.return_value = "slot 42"
|
||||
provider.add_record.return_value = "created"
|
||||
provider.update_record.return_value = "updated"
|
||||
provider.list_records.return_value = {
|
||||
"app.example.com": ProviderRecord(
|
||||
hostname="app.example.com",
|
||||
ip="192.168.1.101",
|
||||
metadata={"slot": 41},
|
||||
),
|
||||
}
|
||||
adapter = self.adapter(provider)
|
||||
desired = self.dns_object(ip="192.168.1.101")
|
||||
|
||||
@@ -167,8 +174,22 @@ class VerizonAdapterTests(unittest.TestCase):
|
||||
)
|
||||
)
|
||||
|
||||
self.assertEqual(create_result, "slot 41")
|
||||
self.assertEqual(update_result, "slot 42")
|
||||
self.assertEqual(
|
||||
create_result.object.local_key,
|
||||
"41",
|
||||
)
|
||||
self.assertEqual(
|
||||
create_result.detail,
|
||||
"created",
|
||||
)
|
||||
self.assertEqual(
|
||||
update_result.object.local_key,
|
||||
"41",
|
||||
)
|
||||
self.assertEqual(
|
||||
update_result.detail,
|
||||
"updated",
|
||||
)
|
||||
self.assertEqual(
|
||||
provider.add_record.call_args.args[0].ip,
|
||||
"192.168.1.101",
|
||||
|
||||
Reference in New Issue
Block a user