def test_set(self): """ Tests the basic set on the request without location specified """ original_dict = dict(x=1) req = RequestContainer(query_args=original_dict) req.set('x', 2) self.assertDictEqual(dict(x=2), req.query_args) req = RequestContainer(url_params=original_dict) req.set('x', 2) self.assertDictEqual(dict(x=2), req.url_params) req = RequestContainer(body_args=original_dict) req.set('x', 2) self.assertDictEqual(dict(x=2), req.body_args)
def test_set_location_specified(self): """ Tests the set on the request container with the location specified. """ original_dict = dict(x=1) req = RequestContainer(query_args=original_dict) req.set('x', 2, QUERY_ARGS) self.assertDictEqual(dict(x=2), req.query_args) req = RequestContainer(url_params=original_dict) req.set('x', 2, URL_PARAMS) self.assertDictEqual(dict(x=2), req.url_params) req = RequestContainer(body_args=original_dict) req.set('x', 2, BODY_ARGS) self.assertDictEqual(dict(x=2), req.body_args)
def test_set_location_specified_new(self): """ Tests the set on the request container when the key is not already available and the location is specified. """ original_dict = dict(x=1) req = RequestContainer(url_params=original_dict) req.set('x', 2, QUERY_ARGS) self.assertDictEqual(dict(x=2), req.query_args) self.assertDictEqual(dict(x=1), req.url_params) req = RequestContainer(query_args=original_dict) req.set('x', 2, URL_PARAMS) self.assertDictEqual(dict(x=2), req.url_params) self.assertDictEqual(dict(x=1), req.query_args) req = RequestContainer(url_params=original_dict) req.set('x', 2, BODY_ARGS) self.assertDictEqual(dict(x=2), req.body_args) self.assertDictEqual(dict(x=1), req.url_params)