Exemplo n.º 1
0
 def test_url_report_limit(self):
     """Проверка метода 'url_report' при превышении лмита запросов
        (более 4-х запросов в минуту).
     """
     vt_api = VirusTotalAPI(API_KEY)
     time.sleep(TIME_DELAY)
     response = vt_api.url_report(TEST_URL)
     response = vt_api.url_report(TEST_URL)
     response = vt_api.url_report(TEST_URL)
     response = vt_api.url_report(TEST_URL)
     response = vt_api.url_report(TEST_URL)
     time.sleep(TIME_DELAY)
     self.assertEqual(response['error_code'], vt_api.ERROR_HTTP)
Exemplo n.º 2
0
 def test_url_report_connect_error(self):
     """Проверка метода 'url_report' при ошибке соединения с сервером.
     """
     vt_api = VirusTotalAPI(API_KEY)
     time.sleep(TIME_DELAY)
     response = vt_api.url_report(TEST_URL, 0, None, TEST_PROXI)
     time.sleep(TIME_DELAY)
     self.assertEqual(response['error_code'], vt_api.ERROR_CONNECT)
Exemplo n.º 3
0
 def test_url_report_incorrect_param(self):
     """Проверка метода 'url_report' при некорректных входных параметрах.
     """
     vt_api = VirusTotalAPI(API_KEY)
     time.sleep(TIME_DELAY)
     response = vt_api.url_report('This is an invalid URL value')
     time.sleep(TIME_DELAY)
     self.assertEqual(response['error_code'], vt_api.ERROR_SUCCESS)
Exemplo n.º 4
0
 def test_url_report_invalid_api_key(self):
     """Проверка метода 'url_report' при неверном ключе доступа к API.
     """
     vt_api_invalid_api_key = VirusTotalAPI()
     time.sleep(TIME_DELAY)
     response = vt_api_invalid_api_key.url_report(TEST_URL)
     time.sleep(TIME_DELAY)
     self.assertEqual(response['error_code'],
                      vt_api_invalid_api_key.ERROR_HTTP)
Exemplo n.º 5
0
 def test_url_report_timeout(self):
     """Проверка метода 'url_report' при превышении времени ожидания от
        сервера.
     """
     vt_api = VirusTotalAPI(API_KEY)
     time.sleep(TIME_DELAY)
     response = vt_api.url_report(TEST_URL, 0, TEST_TIMEOUT)
     time.sleep(TIME_DELAY)
     self.assertEqual(response['error_code'], vt_api.ERROR_TIMEOUT)
Exemplo n.º 6
0
 def test_url_report_correct_param_list(self):
     """Проверка метода 'url_report' при корректных входных параметрах
        в виде списка из 4-х URL-адресов.
     """
     vt_api = VirusTotalAPI(API_KEY)
     time.sleep(TIME_DELAY)
     response = vt_api.url_report(TEST_URL_LIST)
     time.sleep(TIME_DELAY)
     self.assertEqual(response['error_code'], vt_api.ERROR_SUCCESS)
Exemplo n.º 7
0
 def test_url_report_correct_param_scan(self):
     """Проверка метода 'url_report' при корректных входных параметрах
        с использованием параметра 'scan'.
     """
     vt_api = VirusTotalAPI(API_KEY)
     time.sleep(TIME_DELAY)
     response = vt_api.url_report(TEST_URL, '1')
     time.sleep(TIME_DELAY)
     self.assertEqual(response['error_code'], vt_api.ERROR_SUCCESS)
Exemplo n.º 8
0
from virustotalapi import VirusTotalAPI

vt = VirusTotalAPI(
    '1a9ab77640f8f5a1c955319c646f0f6138c110cce550676f8f7fdd9a9dd4c571')

print vt.url_report("https://askldaskljdlaskjd.com/test/est")