Example #1
0
    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))))
Example #2
0
    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})