webssh

Web based ssh client https://github.com/huashengdun/webssh webssh.huashengdun.org/
git clone http://git.hanabi.in/repos/webssh.git
Log | Files | Refs | README | LICENSE

commit 9fbd5d325fb46fb019d54d89597b2966bc485157
parent b25fbd7b5733ac84ec0f407d515dd302cf29a356
Author: Sheng <webmaster0115@gmail.com>
Date:   Thu, 21 Feb 2019 17:32:55 +0800

Made tests compatible with tornado 4.5.3

Diffstat:
Mtests/test_app.py | 15+++++----------
1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/tests/test_app.py b/tests/test_app.py @@ -56,7 +56,7 @@ class TestAppBase(AsyncHTTPTestCase): self.assertIsNone(data['status']) def fetch_request(self, url, method='GET', body='', headers={}, sync=True): - if url.startswith('/'): + if not sync and url.startswith('/'): url = self.get_url(url) if isinstance(body, dict): @@ -403,7 +403,6 @@ class TestAppBasic(TestAppBase): yield self.async_post(url, body, headers=headers) self.assertIn('Bad Request', ctx.exception.message) - @tornado.testing.gen_test def test_app_post_form_with_large_body_size_by_multipart_form(self): privatekey = 'h' * (2 * max_body_size) files = [('privatekey', 'user_rsa_key', privatekey)] @@ -412,18 +411,14 @@ class TestAppBasic(TestAppBase): headers = { 'Content-Type': content_type, 'content-length': str(len(body)) } + response = self.sync_post('/', body, headers=headers) + self.assertIn(response.code, [400, 599]) - with self.assertRaises(HTTPError) as ctx: - yield self.async_post('/', body, headers=headers) - self.assertIn('Bad Request', ctx.exception.message) - - @tornado.testing.gen_test def test_app_post_form_with_large_body_size_by_urlencoded_form(self): privatekey = 'h' * (2 * max_body_size) body = self.body + '&privatekey=' + privatekey - with self.assertRaises(HTTPError) as ctx: - yield self.async_post('/', body) - self.assertIn('Bad Request', ctx.exception.message) + response = self.sync_post('/', body) + self.assertIn(response.code, [400, 599]) @tornado.testing.gen_test def test_app_with_user_keyonly_for_bad_authentication_type(self):