def test_graylog_api_search(self):
httpretty.register_uri(
httpretty.GET, "http://dummyhost:80/api/search/universal/absolute",
body=self.generate_search_result(),
content_type="application/json"
)
# More of some dummy tests now
sr = api.SearchRange("10 minutes ago", arrow.now())
q = api.SearchQuery(sr)
result = self.api.search(q)
self.assertEquals(len(result.messages), 1)
self.assertEquals("*", result.query)
q = api.SearchQuery(sr, fields=["level", "module", "message", "timestamp"], sort="level", ascending=True)
qq = q.copy_with_range(sr)
result = self.api.search(qq)
self.assertEquals(len(result.messages), 1)
self.assertEquals("*", result.query, )
q = api.SearchQuery(sr, fields=["level", "module", "message", "timestamp"], sort="level", ascending=False)
result = self.api.search(q)
self.assertEquals(len(result.messages), 1)
self.assertEquals("*", result.query)
result = self.api.search(q, fetch_all=True)
self.assertEquals(len(result.messages), 1)
self.assertEquals("*", result.query)
评论列表
文章目录