Пример #1
0
 def test__runs_popen_with_expected_parameters(self):
     popen = self.patch(scan_network_module.subprocess, 'Popen')
     popen.return_value.poll = Mock()
     popen.return_value.poll.return_value = None
     interface = factory.make_name('eth')
     cidr = "192.168.0.0/24"
     params = NmapParameters(interface, cidr, slow=False)
     run_nmap(params)
     self.assertThat(popen, MockCalledOnceWith(
         get_nmap_arguments(params),
         stderr=subprocess.DEVNULL, stdin=subprocess.DEVNULL,
         stdout=subprocess.DEVNULL, env=get_env_with_locale(),
         preexec_fn=os.setsid))
Пример #2
0
 def test_runs_popen_with_expected_parameters__slow(self):
     popen = self.patch(scan_network_module.subprocess, "Popen")
     popen.return_value.poll = Mock()
     popen.return_value.poll.return_value = None
     interface = factory.make_name("eth")
     cidr = "192.168.0.0/24"
     params = NmapParameters(interface, cidr, slow=True)
     run_nmap(params)
     nmap_args = get_nmap_arguments(params)
     self.assertThat(
         popen,
         MockCalledOnceWith(
             nmap_args,
             stderr=subprocess.DEVNULL,
             stdin=subprocess.DEVNULL,
             stdout=subprocess.DEVNULL,
             env=get_env_with_locale(),
             preexec_fn=os.setsid,
         ),
     )
     self.assertThat(nmap_args, Contains("--max-rate"))