def test_request_to_dict_fail(self): effects = ('get', 'post', 'cookies', ValueError) with patch('audit_tools.audit.utils.fix_dict', side_effect=effects): request_factory = RequestFactory() request = request_factory.get('/test', data={'foo': 'bar'}) request_dict = utils.request_to_dict(request) self.assertEqual(request_dict['path'], '/test') self.assertEqual(request_dict['GET'], 'get') self.assertEqual(request_dict['POST'], 'post') self.assertEqual(request_dict['COOKIES'], 'cookies') self.assertIsNone(request_dict['METADATA']) self.assertEqual(len(request_dict['RAW_METADATA']), len(str(filter_request_meta(request.META))))
def test_filter_request_meta(self, os=None): os.environ.keys.return_value = { 'test': 1, 'test2': 2 } initial_dict = { 'test': 1, 'test2': 2, 'test3': 3 } filtered_dict = utils.filter_request_meta(initial_dict) self.assertDictEqual(filtered_dict, {'test3': 3})