def test_ports_build_remove(self, mock_iface_updown):
expected_port_build = self.read_config_xml('irf_port_build_remove')
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 = []
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')])
评论列表
文章目录