def test_data(self): """extract_post_request() returns request.post data.""" # Empty data. request = self.request_factory() context = contextextractors.extract_post_context(request) self.assertEqual(context, {}) # Not empty. request = self.request_factory({'dummy': 'hello world!'}) context = contextextractors.extract_post_context(request) self.assertEqual(context, request.POST)
def test_copy(self): """extract_post_request() returns copy of request's data.""" request = self.request_factory({'dummy': 'hello world!'}) context = contextextractors.extract_post_context(request) self.assertFalse(context is request.POST) del context['dummy'] self.assertEqual(context, {}) self.assertTrue('dummy' in request.POST)
def test_multiple_values(self): """extract_post_request() handles lists.""" request = self.request_factory({'dummy': [u'1', u'2', u'3']}) context = contextextractors.extract_post_context(request) self.assertEqual(context, {'dummy': [u'1', u'2', u'3']})