From: Yehuda Sadeh Date: Tue, 22 Nov 2011 22:46:53 +0000 (-0800) Subject: test_bucket_create_bad_contentlength_empty should use its own connection X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f7dde840a35ca5be3414fed220f25c9157a56870;p=s3-tests.git test_bucket_create_bad_contentlength_empty should use its own connection since it can leave the connection in a wierd state --- diff --git a/s3tests/functional/test_headers.py b/s3tests/functional/test_headers.py index 788a837b..c2a79f63 100644 --- a/s3tests/functional/test_headers.py +++ b/s3tests/functional/test_headers.py @@ -539,12 +539,28 @@ def test_bucket_create_bad_expect_unreadable(): bucket = get_new_bucket() +def _create_new_connection(): + # We're going to need to manually build a connection using bad authorization info. + # But to save the day, lets just hijack the settings from s3.main. :) + main = s3.main + conn = HeaderS3Connection( + aws_access_key_id=main.aws_access_key_id, + aws_secret_access_key=main.aws_secret_access_key, + is_secure=main.is_secure, + port=main.port, + host=main.host, + calling_format=main.calling_format, + ) + return conn + @nose.with_setup(teardown=_clear_custom_headers) @attr('fails_on_dho') @attr('fails_on_rgw') def test_bucket_create_bad_contentlength_empty(): + conn = _create_new_connection() _add_custom_headers({'Content-Length': ''}) - e = assert_raises(boto.exception.S3ResponseError, get_new_bucket) + e = assert_raises(boto.exception.S3ResponseError, get_new_bucket, conn) + eq(e.status, 400) eq(e.reason, 'Bad Request') eq(e.error_code, None)