From 02834e353d7a9d9a6dff5a2c2ee5ba477f83d46c Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 14 Feb 2011 10:00:05 -0500 Subject: [PATCH] added simple test fixture for Postbin and posting both files and data --- test_requests.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test_requests.py b/test_requests.py index 0bd6c965..35bb9f65 100644 --- a/test_requests.py +++ b/test_requests.py @@ -1,7 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- + import unittest +from cStringIO import StringIO import requests @@ -42,6 +44,18 @@ class RequestsTestSuite(unittest.TestCase): self.assertEqual(r.status_code, 200) + def test_POSTBIN_GET_POST_FILES(self): + + bin = requests.post('http://www.postbin.org/') + self.assertEqual(bin.status_code, 200) + + post = requests.post(bin.url, data={'some': 'data'}) + self.assertEqual(post.status_code, 201) + + post2 = requests.post(bin.url, files={'some': StringIO('data')}) + self.assertEqual(post2.status_code, 201) + + if __name__ == '__main__': unittest.main()