mirror of
https://github.com/ceph/s3-tests.git
synced 2024-11-22 09:29:43 +00:00
test_bucket_create_bad_contentlength_empty should use its own connection
since it can leave the connection in a wierd state
This commit is contained in:
parent
a030d88e58
commit
f7dde840a3
1 changed files with 17 additions and 1 deletions
|
@ -539,12 +539,28 @@ def test_bucket_create_bad_expect_unreadable():
|
||||||
bucket = get_new_bucket()
|
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)
|
@nose.with_setup(teardown=_clear_custom_headers)
|
||||||
@attr('fails_on_dho')
|
@attr('fails_on_dho')
|
||||||
@attr('fails_on_rgw')
|
@attr('fails_on_rgw')
|
||||||
def test_bucket_create_bad_contentlength_empty():
|
def test_bucket_create_bad_contentlength_empty():
|
||||||
|
conn = _create_new_connection()
|
||||||
_add_custom_headers({'Content-Length': ''})
|
_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.status, 400)
|
||||||
eq(e.reason, 'Bad Request')
|
eq(e.reason, 'Bad Request')
|
||||||
eq(e.error_code, None)
|
eq(e.error_code, None)
|
||||||
|
|
Loading…
Reference in a new issue