TestMultiTorProxy   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 3
c 1
b 0
f 0
dl 0
loc 14
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A test_get_data() 0 7 2
A setUpClass() 0 5 1
1
import unittest
2
import MultiTorProxy
3
import time
4
import requests
5
6
class TestMultiTorProxy(unittest.TestCase):
7
    @classmethod
8
    def setUpClass(cls):
9
        cls.multi_tor_proxy = MultiTorProxy.MultiTorProxy()
10
        cls.multi_tor_proxy.start()
11
        time.sleep(15)
12
13
    def test_get_data(self):
14
        for i in range(0, 4):
15
            data = requests.get("http://sony.com", proxies=dict(http='socks5://localhost:53000',
16
                                                                https='socks5://localhost:53000'))
17
18
            self.assertEqual(data.status_code, 200)
19
            self.assertGreater(len(data.text), 0)