diff --git a/linode_api4/groups/networking.py b/linode_api4/groups/networking.py index b16d12d9a..502b7f68e 100644 --- a/linode_api4/groups/networking.py +++ b/linode_api4/groups/networking.py @@ -452,10 +452,10 @@ def ip_addresses_assign(self, assignments, region): :param assignments: Any number of assignments to make. See :any:`IPAddress.to` for details on how to construct assignments. - :type assignments: dct + :type assignments: list """ - for a in assignments["assignments"]: + for a in assignments: if not "address" in a or not "linode_id" in a: raise ValueError("Invalid assignment: {}".format(a)) diff --git a/test/unit/linode_client_test.py b/test/unit/linode_client_test.py index e82f3562d..4d0db5753 100644 --- a/test/unit/linode_client_test.py +++ b/test/unit/linode_client_test.py @@ -1407,13 +1407,13 @@ def test_ip_addresses_assign(self): with self.mock_post({}) as m: self.client.networking.ip_addresses_assign( - {"assignments": [{"address": "192.0.2.1", "linode_id": 123}]}, + [{"address": "192.0.2.1", "linode_id": 123}], "us-east", ) self.assertEqual(m.call_url, "/networking/ips/assign") self.assertEqual( m.call_data["assignments"], - {"assignments": [{"address": "192.0.2.1", "linode_id": 123}]}, + [{"address": "192.0.2.1", "linode_id": 123}], ) self.assertEqual(m.call_data["region"], "us-east")