def test_init(self): """Test initialization""" base_url = KITSUNE_SERVER_URL + "/api/2" kitsune = KitsuneClient(KITSUNE_SERVER_URL) self.assertEqual(kitsune.base_url, base_url) self.assertIsNone(kitsune.archive) self.assertFalse(kitsune.from_archive) self.assertTrue(kitsune.ssl_verify) kitsune = KitsuneClient(KITSUNE_SERVER_URL, ssl_verify=False) self.assertEqual(kitsune.base_url, base_url) self.assertIsNone(kitsune.archive) self.assertFalse(kitsune.from_archive) self.assertFalse(kitsune.ssl_verify)
def test_get_questions(self): """Test get_questions API call""" HTTPServer.routes() # Set up a mock HTTP server body = read_file('data/kitsune/kitsune_questions_1_2.json') client = KitsuneClient(KITSUNE_SERVER_URL) response = next(client.get_questions()) # first group of questions req = HTTPServer.requests_http[-1] self.assertEqual(response, body) self.assertEqual(req.method, 'GET') self.assertRegex(req.path, '/api/2/question/') # Check request params expected = { 'page': ['1'], 'ordering': ['updated'], } self.assertDictEqual(req.querystring, expected)
def test_init(self): """Test initialization""" client = KitsuneClient(KITSUNE_SERVER_URL)