def test_refresh_firewall(self):
     self.agent.prepare_devices_filter(['fake_port_id'])
     self.agent.refresh_firewall()
     calls = [call.defer_apply(),
              call.prepare_port_filter(self.fake_device),
              call.defer_apply(),
              call.update_port_filter(self.fake_device)]
     self.firewall.assert_has_calls(calls)
 def test_prepare_and_remove_devices_filter(self):
     self.agent.prepare_devices_filter(['fake_device'])
     self.agent.remove_devices_filter(['fake_device'])
     # ignore device which is not filtered
     self.firewall.assert_has_calls([call.defer_apply(),
                                     call.prepare_port_filter(
                                         self.fake_device),
                                     call.defer_apply(),
                                     call.remove_port_filter(
                                         self.fake_device),
                                     ])