Skip to content

Commit 5c65729

Browse files
committed
2 parents 900c7ef + cf54537 commit 5c65729

File tree

2 files changed

+44
-2
lines changed

2 files changed

+44
-2
lines changed

loklak.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def search(self, q=None, since=None, until=None, fromUser=None):
134134
else:
135135
r = {}
136136
r['error'] = 'No Query string has been given to run a query for'
137-
return r.dumps(r)
137+
return json.dumps(r)
138138

139139
def aggregations(self, q=None, since=None, until=None, fields=None, limit=None):
140140
aggregationsAPI = 'search.json'
@@ -173,7 +173,7 @@ def aggregations(self, q=None, since=None, until=None, fields=None, limit=None):
173173
else:
174174
r = {}
175175
r['error'] = 'No Query string has been given to run an aggregation query for'
176-
return r.dumps(r)
176+
return json.dumps(r)
177177

178178
def account(self, name=None, action=None, data =None):
179179
accountAPI = 'account.json'

test.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,47 @@ def test_peers(self):
1717
self.assertTrue(len(result['peers']) >= 1)
1818
self.assertEqual(len(result['peers']), result['count'])
1919

20+
def test_search(self):
21+
result = self.loklak.search('doctor who')
22+
self.assertTrue('error' in self.loklak.search())
23+
self.assertTrue('statuses' in result)
24+
self.assertTrue(type(result['statuses']) == list)
25+
self.assertTrue(len(result['statuses']) >= 1)
26+
self.assertEqual(len(result['statuses']), int(result['search_metadata']['count']))
27+
28+
def test_status(self):
29+
result = self.loklak.status()
30+
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'])
52+
53+
54+
def test_user(self):
55+
result = self.loklak.user('dhruvRamani98')
56+
self.assertTrue('error' in self.loklak.user())
57+
self.assertTrue('user' in result)
58+
self.assertTrue('name' in result['user'])
59+
self.assertTrue('screen_name' in result['user'])
60+
61+
2062
if __name__ == '__main__':
2163
unittest.main()

0 commit comments

Comments
 (0)