def test_build_request(self): repository = "http://localhost" post_data = build_upload_post_data("foo.bin", "bdist_dumb", self.package) request = build_request(repository, post_data, "dummy_auth") r_headers = { "Content-type": six.b("multipart/form-data; boundary=--------------GHSKFJDLGDS7543FJKLFHRE75642756743254"), "Content-length": "2229", "Authorization": "dummy_auth"} self.assertEqual(request.headers, r_headers)
def test_upload_post_data(self): post_data = build_upload_post_data("foo.bin", "bdist_dumb", self.package) self.assertEqual(post_data[":action"], "file_upload") self.assertEqual(post_data["content"], ("foo.bin", six.b("garbage")))