def test_process_zap_file(self, mock_hp, mock_connect, mock_pzr):
     """Tests the process zap file function"""
     sys.argv[1:] = ['-f', 'test_files/testReport.html']
     options = parse_options()
     result = process_zap_file(options)
     self.assertEqual(1, mock_hp.call_count)
     self.assertEqual(2, mock_connect.call_count)
     self.assertEqual(1, mock_pzr.call_count)
     self.assertEqual(result, 'some html code')
Beispiel #2
0
 def test_scan(self):
     """Argument parser positive test for scan type"""
     sys.argv[1:] = ['-i', 'Active']
     options = parse_options()
     self.assertEqual('Active', options.scantype)
Beispiel #3
0
 def test_filename(self):
     """Argument parser positive test for filename"""
     sys.argv[1:] = ['-f', 'empty.html']
     options = parse_options()
     self.assertEqual('empty.html', options.filename)
Beispiel #4
0
 def test_env_empty(self):
     """Argument parser negative test for environment"""
     sys.argv[1:] = ['-e']
     with self.assertRaises(SystemExit):
         parse_options()
Beispiel #5
0
 def test_env(self):
     """Argument parser positive test for environment"""
     sys.argv[1:] = ['-e', 'QA_TEST']
     options = parse_options()
     self.assertEqual('QA_TEST', options.this_env)
Beispiel #6
0
 def test_project_empty(self):
     """Argument parser negative test for project"""
     sys.argv[1:] = ['-n']
     with self.assertRaises(SystemExit):
         parse_options()
Beispiel #7
0
 def test_project(self):
     """Argument parser positive test for project"""
     sys.argv[1:] = ['-n', 'test_project']
     options = parse_options()
     self.assertEqual('test_project', options.projectname)
Beispiel #8
0
 def test_version(self):
     """Argument parser positive test for version"""
     sys.argv[1:] = ['-v', 'v0.1.1']
     options = parse_options()
     self.assertEqual('v0.1.1', options.version)
Beispiel #9
0
 def test_user_empty(self):
     """Argument parser negative test for user"""
     sys.argv[1:] = ['-u']
     with self.assertRaises(SystemExit):
         parse_options()
Beispiel #10
0
 def test_user(self):
     """Argument parser positive test for user"""
     sys.argv[1:] = ['-u', 'username']
     options = parse_options()
     self.assertEqual('username', options.ozh_username)
Beispiel #11
0
 def test_port(self):
     """Argument parser positive test for port"""
     sys.argv[1:] = ['-t', '5000']
     options = parse_options()
     self.assertEqual('5000', options.ozh_port)
Beispiel #12
0
 def test_host(self):
     """Argument parser positive test for host"""
     sys.argv[1:] = ['-s', 'localhost']
     options = parse_options()
     self.assertEqual('localhost', options.ozh_host)
Beispiel #13
0
 def test_filename_empty(self):
     """Argument parser negative test for filename"""
     sys.argv[1:] = ['-f']
     with self.assertRaises(SystemExit):
         parse_options()
Beispiel #14
0
 def test_version_empty(self):
     """Argument parser negative test for version"""
     sys.argv[1:] = ['-v']
     with self.assertRaises(SystemExit):
         parse_options()
Beispiel #15
0
 def test_scan_empty(self):
     """Argument parser negative test for scan type"""
     sys.argv[1:] = ['-i']
     with self.assertRaises(SystemExit):
         parse_options()
Beispiel #16
0
 def test_pass(self):
     """Argument parser positive test for pass"""
     sys.argv[1:] = ['-p', 'password']
     options = parse_options()
     self.assertEqual('password', options.ozh_password)
Beispiel #17
0
 def test_url(self):
     """Argument parser positive test for url link"""
     sys.argv[1:] = ['-l', 'https://www.google.com']
     options = parse_options()
     self.assertEqual('https://www.google.com', options.urllink)