def test_get_version(self): Version.new_version('0.0.1', 'https://bllli.cn:2345/download', u'项目正式开启内测 欢迎使用测试') Version.new_version('0.0.2', 'https://bllli.cn:2345/download', u'新增教师登录功能') response = self.client.get(url_for('api.get_new_version'), headers=get_api_headers('bllli', 'cat')) self.assertTrue(response.status_code == 200) response_json = json.loads(response.data.decode('utf-8')) self.assertIsNotNone(response_json) self.assertEqual(response_json.get('download_android'), 'https://bllli.cn:2345/download') self.assertEqual( response_json.get('download_qr_url'), 'http://qr.topscan.com/api.php?' 'text=%s&logo=http://otl5stjju.bkt.clouddn.com/logo.png' % 'https://bllli.cn:2345/download') self.assertEqual(response_json.get('version'), '0.0.2') self.assertEqual(response_json.get('whatsnew'), '新增教师登录功能')