def test_server_interface_delete(self):
        self.proxy._get_uri_attribute = lambda *args: args[1]

        interface_id = "test_interface_id"
        server_id = "test_server_id"
        test_interface = server_interface.ServerInterface(id=interface_id)
        test_interface.server_id = server_id

        # Case1: ServerInterface instance is provided as value
        self._verify2("openstack.proxy.Proxy._delete",
                      self.proxy.delete_server_interface,
                      method_args=[test_interface],
                      method_kwargs={"server": server_id},
                      expected_args=[server_interface.ServerInterface],
                      expected_kwargs={"server_id": server_id,
                                       "port_id": interface_id,
                                       "ignore_missing": True})

        # Case2: ServerInterface ID is provided as value
        self._verify2("openstack.proxy.Proxy._delete",
                      self.proxy.delete_server_interface,
                      method_args=[interface_id],
                      method_kwargs={"server": server_id},
                      expected_args=[server_interface.ServerInterface],
                      expected_kwargs={"server_id": server_id,
                                       "port_id": interface_id,
                                       "ignore_missing": True})
    def test_server_interface_get(self):
        self.proxy._get_uri_attribute = lambda *args: args[1]

        interface_id = "test_interface_id"
        server_id = "test_server_id"
        test_interface = server_interface.ServerInterface(id=interface_id)
        test_interface.server_id = server_id

        # Case1: ServerInterface instance is provided as value
        self._verify2('openstack.proxy.Proxy._get',
                      self.proxy.get_server_interface,
                      method_args=[test_interface],
                      method_kwargs={"server": server_id},
                      expected_args=[server_interface.ServerInterface],
                      expected_kwargs={"port_id": interface_id,
                                       "server_id": server_id})

        # Case2: ServerInterface ID is provided as value
        self._verify2('openstack.proxy.Proxy._get',
                      self.proxy.get_server_interface,
                      method_args=[interface_id],
                      method_kwargs={"server": server_id},
                      expected_args=[server_interface.ServerInterface],
                      expected_kwargs={"port_id": interface_id,
                                       "server_id": server_id})
 def test_make_it(self):
     sot = server_interface.ServerInterface(**EXAMPLE)
     self.assertEqual(EXAMPLE['fixed_ips'], sot.fixed_ips)
     self.assertEqual(EXAMPLE['mac_addr'], sot.mac_addr)
     self.assertEqual(EXAMPLE['net_id'], sot.net_id)
     self.assertEqual(EXAMPLE['port_id'], sot.port_id)
     self.assertEqual(EXAMPLE['port_state'], sot.port_state)
     self.assertEqual(EXAMPLE['server_id'], sot.server_id)
 def test_basic(self):
     sot = server_interface.ServerInterface()
     self.assertEqual('interfaceAttachment', sot.resource_key)
     self.assertEqual('interfaceAttachments', sot.resources_key)
     self.assertEqual('/servers/%(server_id)s/os-interface', sot.base_path)
     self.assertTrue(sot.allow_create)
     self.assertTrue(sot.allow_fetch)
     self.assertFalse(sot.allow_commit)
     self.assertTrue(sot.allow_delete)
     self.assertTrue(sot.allow_list)
 def test_basic(self):
     sot = server_interface.ServerInterface()
     self.assertEqual('interfaceAttachment', sot.resource_key)
     self.assertEqual('interfaceAttachments', sot.resources_key)
     self.assertEqual('/servers/%(server_id)s/os-interface', sot.base_path)
     self.assertEqual('compute', sot.service.service_type)
     self.assertTrue(sot.allow_create)
     self.assertTrue(sot.allow_retrieve)
     self.assertFalse(sot.allow_update)
     self.assertTrue(sot.allow_delete)
     self.assertTrue(sot.allow_list)
Example #6
0
 def update_server_interface(self, **data):
     return server_interface.ServerInterface(data).update(self.session)
Example #7
0
 def get_server_interface(self, **data):
     return server_interface.ServerInterface(data).get(self.session)