Test uploading files flask with python 2 and 3 -


firstly question similar one.

but problem of trying write tests require uploading files app can run either in python 2.7 or 3.4.

with following code, when run under python 3.4 error. not sure if matters, running unittests py.test

self.client = app.test_client() open(standard_test_path, 'rb') dataset:         params = {}         params['priority'] = 5         params['dataset'] = (dataset, standard_mol_file)         response = self.client.post(             '/datasets',             data=params         ) 

the error following:

response = self.client.post(             '/datasets',            data=params         )  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /users/user/.virtualenvs/playground3/lib/python3.4/site-packages/werkzeug/test.py:788: in post     return self.open(*args, **kw) /users/user/.virtualenvs/playground3/lib/python3.4/site-packages/flask/testing.py:108: in open     follow_redirects=follow_redirects) /users/user/.virtualenvs/playground3/lib/python3.4/site-packages/werkzeug/test.py:741: in open     environ = args[0].get_environ() /users/user/.virtualenvs/playground3/lib/python3.4/site-packages/werkzeug/test.py:543: in get_environ     stream_encode_multipart(values, charset=self.charset) /users/user/.virtualenvs/playground3/lib/python3.4/site-packages/werkzeug/test.py:105: in stream_encode_multipart     write_binary(value) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _  string = 'true'      def write_binary(string):         stream, total_length, on_disk = _closure         if on_disk:             stream.write(string)         else:             length = len(string)             if length + _closure[1] <= threshold: >               stream.write(string) e               typeerror: 'str' not support buffer interface  /users/user/.virtualenvs/playground3/lib/python3.4/site-packages/werkzeug/test.py:59: typeerror 

any on great.


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -