def test_ports_build(self, mock_iface_updown):
expected_port_build = self.read_config_xml('irf_port_build')
expected_activate = self.read_action_xml('irf_port_build_activate')
expected_call_list = [
[expected_port_build, 'edit_config'],
['startup.cfg', 'save'],
[expected_activate, 'action']
]
down_ifaces = ['FortyGigE1/0/2', 'FortyGigE1/0/1', 'FortyGigE1/0/3', 'FortyGigE1/0/4']
up_ifaces = ['FortyGigE1/0/1', 'FortyGigE1/0/2', 'FortyGigE1/0/3', 'FortyGigE1/0/4']
self.irf_port.build('1', [], [], ['FortyGigE1/0/1', 'FortyGigE1/0/2'], ['FortyGigE1/0/3', 'FortyGigE1/0/4'])
self.assert_stage_requests_multiple(expected_call_list)
mock_iface_updown.assert_has_calls([mock.call(down_ifaces, 'down'), mock.call(up_ifaces, 'up')])
评论列表
文章目录