def test_basic(self): b = get_browser() query = Data() query.cmd = 'articles_length' url = config.url_root + 'api.py?' + query.urlencode() b.go(url) result = b.get_html() # For Secure key. server is using secure key? self.assertNotEqual(result.find('Error'), -1) # For articles_length query.secure_key = config.SECURE_KEY url = config.url_root + 'api.py?' + query.urlencode() b.go(url) result = b.get_html() self.assertEqual(libs.removeBlank(result), '2') # For comments_length query.cmd = 'comments_length' query.doc_id = Var.dummy_id url = config.url_root + 'api.py?' + query.urlencode() b.go(url) result = b.get_html() self.assertEqual(libs.removeBlank(result), '1') # For article_json query.cmd = 'article_json' url = config.url_root + 'api.py?' + query.urlencode() b.go(url) result = b.get_html() # Get the index of the local dummy article = Article() article.set(Var.dummy_id) result = json.loads(libs.removeBlank(result)) self.assertEqual(result['doc_id'], unicode(article.__dict__['doc_id']))