def test_get_bad_json_body(self): req = create_req({"arguments":{},"body":'{"woot"="bar"}'}) body = args._get_json_body(req)
def test_get_json_body_cached(self): req = create_req({"body":'{"yay":12345}'}) self.assertEqual({"yay":12345}, args._get_json_body(req)) # remove the body req.body = '' self.assertEqual({"yay":12345}, args._get_json_body(req))
def test_get_no_json_body(self): req = create_req({"arguments":{}}) body = args._get_json_body(req) self.assertEqual(None, body)
def test_get_json_body(self): req = create_req({"body":'{"woot":"bar"}', "REQUEST_METHOD":"POST"}) body = args._get_json_body(req) self.assertEqual({"woot":"bar"}, body)