5
5
class TestLoklak (unittest .TestCase ):
6
6
def setUp (self ):
7
7
self .loklak = Loklak ()
8
-
8
+
9
9
def test_hello (self ):
10
10
result = self .loklak .hello ()
11
11
self .assertEqual (result , {u'status' : u'ok' })
12
-
12
+
13
+ def test_geocode (self ):
14
+ result = self .loklak .geocode ()
15
+ self .assertEqual (result , '{}' )
16
+
17
+ result = self .loklak .geocode (places = ['Moscow' ])
18
+ self .assertTrue ('locations' in result )
19
+ self .assertTrue ('Moscow' in result ['locations' ])
20
+ self .assertEqual (
21
+ 'Russian Federation' ,
22
+ result ['locations' ]['Moscow' ]['country' ]
23
+ )
24
+ self .assertEqual (
25
+ 'Russian Federation' ,
26
+ result ['locations' ]['Moscow' ]['country' ]
27
+ )
28
+ self .assertTrue (
29
+ type (result ['locations' ]['Moscow' ]['place' ]) == list
30
+ )
31
+
13
32
def test_peers (self ):
14
33
result = self .loklak .peers ()
15
34
self .assertTrue ('peers' in result )
@@ -27,29 +46,29 @@ def test_search(self):
27
46
28
47
def test_status (self ):
29
48
result = self .loklak .status ()
49
+
30
50
self .assertTrue ('index_sizes' in result )
31
- self .assertTrue ('messages' in result ['index_sizes' ])
32
- self .assertTrue ('mps' in result ['index_sizes' ])
33
- self .assertTrue ('users' in result ['index_sizes' ])
34
- self .assertTrue ('queries' in result ['index_sizes' ])
35
- self .assertTrue ('accounts' in result ['index_sizes' ])
36
- self .assertTrue ('user' in result ['index_sizes' ])
37
- self .assertTrue ('followers' in result ['index_sizes' ])
38
- self .assertTrue ('following' in result ['index_sizes' ])
39
- self .assertTrue ('client_info' in result )
40
- self .assertTrue ('RemoteHost' in result ['client_info' ])
41
- self .assertTrue ('IsLocalhost' in result ['client_info' ])
42
- self .assertTrue ('If-Modified-Since' in result ['client_info' ])
43
- self .assertTrue ('Host' in result ['client_info' ])
44
- self .assertTrue ('Accept-Encoding' in result ['client_info' ])
45
- self .assertTrue ('X-Forwarded-For' in result ['client_info' ])
46
- self .assertTrue ('X-Real-IP' in result ['client_info' ])
47
- self .assertTrue ('Via' in result ['client_info' ])
48
- self .assertTrue ('User-Agent' in result ['client_info' ])
49
- self .assertTrue ('Accept' in result ['client_info' ])
50
- self .assertTrue ('Connection' in result ['client_info' ])
51
- self .assertTrue ('Cache-Control' in result ['client_info' ])
51
+ result_properties = [
52
+ 'messages' , 'mps' , 'users' , 'queries' ,
53
+ 'accounts' , 'user' , 'followers' , 'following'
54
+ ]
55
+ for prop in result_properties :
56
+ self .assertTrue (
57
+ prop in result ['index_sizes' ],
58
+ msg = '{} not found in index_sizes' .format (prop )
59
+ )
52
60
61
+ self .assertTrue ('client_info' in result )
62
+ client_properties = [
63
+ 'RemoteHost' , 'IsLocalhost' , 'Host' ,
64
+ 'Accept-Encoding' , 'X-Forwarded-For' , 'X-Real-IP' ,
65
+ 'User-Agent' , 'Accept' , 'Connection' ,
66
+ ]
67
+ for prop in client_properties :
68
+ self .assertTrue (
69
+ prop in result ['client_info' ],
70
+ msg = '{} not found in client info' .format (prop )
71
+ )
53
72
54
73
def test_user (self ):
55
74
result = self .loklak .user ('dhruvRamani98' )
0 commit comments