Example #1
0
    def get_post_form(self):
        """ Returns only POST form. """
        self.__tainted = True
        form = flatten_multidict(request.values)

        if request.files:
            for name, file_ in iteritems(request.files):
                setattr(file_, 'file', file_.stream)
                form[name] = file_
        return form
Example #2
0
    def get_post_form(self):
        """ Returns only POST form. """
        self.__tainted = True
        form = flatten_multidict(request.values)

        if request.files:
            for name, file_ in iteritems(request.files):
                setattr(file_, "file", file_.stream)
                form[name] = file_
        return form
    def test_flatten_multidict(self):
        d = MultiDict({'a': 3, 'b': {'c': 5}})
        d2 = flatten_multidict(d)

        self.assertEqual(d2, {'a': 3, 'b': {'c': 5}})