Validate watchlist add JSON body shape
This commit is contained in:
@@ -1125,6 +1125,13 @@ class HandlerRouteTests(unittest.TestCase):
|
||||
self.assertEqual(handler.json_payload, result)
|
||||
self.assertEqual(handler.json_status, HTTPStatus.OK)
|
||||
|
||||
def test_watchlist_add_rejects_non_object_json_body(self):
|
||||
body = b"[]"
|
||||
handler = DummyHandler("/api/watchlist/add", body=body, content_length=len(body))
|
||||
APP.Handler.do_POST(handler)
|
||||
self.assertEqual(handler.error_status, HTTPStatus.BAD_REQUEST)
|
||||
self.assertIn("json object", handler.error_message.lower())
|
||||
|
||||
def test_ensure_thumbnails_rejects_non_array_show_ids(self):
|
||||
body = b'{"show_ids":"show-1"}'
|
||||
handler = DummyHandler("/api/watchlist/ensure-thumbnails", body=body, content_length=len(body))
|
||||
|
||||
Reference in New Issue
Block a user