if parameters are supplied as a dict.
"""
- if (not files) or isinstance(data, basestring):
- return None
+ if (not files):
+ raise ValueError("Files must be provided.")
+ elif isinstance(data, basestring):
+ raise ValueError("Data must not be a string.")
new_fields = []
fields = to_key_val_list(data or {})
except ValueError:
pass
+ with open('requirements.txt') as f:
+ try:
+ requests.post(url, data='[{"some": "data"}]', files={'some': f})
+ except ValueError:
+ pass
+
def test_request_ok_set(self):
r = requests.get(httpbin('status', '404'))
self.assertEqual(r.ok, False)