Merge "BigSwitch ML2: Include bound_segment in port"
This commit is contained in:
commit
18ef3c9435
@ -100,6 +100,7 @@ class BigSwitchMechanismDriver(NeutronRestProxyV2Base,
|
||||
net = context.network.current
|
||||
port['network'] = net
|
||||
port['binding_host'] = context._binding.host
|
||||
port['bound_segment'] = context.bound_segment
|
||||
actx = ctx.get_admin_context()
|
||||
if (portbindings.HOST_ID in port and 'id' in port):
|
||||
host_id = port[portbindings.HOST_ID]
|
||||
|
@ -109,3 +109,14 @@ class TestBigSwitchMechDriverPortsV2(test_db_plugin.TestPortsV2,
|
||||
)
|
||||
])
|
||||
self.spawn_p.start()
|
||||
|
||||
def test_backend_request_contents(self):
|
||||
with nested(
|
||||
mock.patch(SERVER_POOL + '.rest_create_port'),
|
||||
self.port(**{'device_id': 'devid', 'binding:host_id': 'host'})
|
||||
) as (mock_rest, p):
|
||||
# make sure basic expected keys are present in the port body
|
||||
pb = mock_rest.mock_calls[0][1][2]
|
||||
self.assertEqual('host', pb['binding_host'])
|
||||
self.assertIn('bound_segment', pb)
|
||||
self.assertIn('network', pb)
|
||||
|
Loading…
Reference in New Issue
Block a user