forked from TrueCloudLab/s3-tests
test_s3: basic cors test
related to issue #5261 Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
This commit is contained in:
parent
9954bc4470
commit
7bdf4b897a
2 changed files with 17 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
|||
PyYAML
|
||||
nose >=1.0.0
|
||||
boto ==2.4.1
|
||||
boto >=2.6.0
|
||||
bunch >=1.0.0
|
||||
# 0.14 switches to libev, that means bootstrap needs to change too
|
||||
gevent ==0.13.6
|
||||
|
|
|
@ -36,6 +36,7 @@ import AnonymousAuth
|
|||
from email.header import decode_header
|
||||
from ordereddict import OrderedDict
|
||||
|
||||
from boto.s3.cors import CORSConfiguration
|
||||
|
||||
from . import (
|
||||
nuke_prefixed_buckets,
|
||||
|
@ -4252,6 +4253,21 @@ def test_stress_bucket_acls_changes():
|
|||
for i in xrange(10):
|
||||
_test_bucket_acls_changes_persistent(bucket);
|
||||
|
||||
@attr(resource='bucket')
|
||||
@attr(method='put')
|
||||
@attr(operation='set cors')
|
||||
@attr(assertion='succeeds')
|
||||
def test_set_cors():
|
||||
bucket = get_new_bucket()
|
||||
cfg = CORSConfiguration()
|
||||
cfg.add_rule('GET', '*')
|
||||
|
||||
e = assert_raises(boto.exception.S3ResponseError, bucket.get_cors)
|
||||
eq(e.status, 404)
|
||||
|
||||
bucket.set_cors(cfg)
|
||||
new_cfg = bucket.get_cors()
|
||||
|
||||
class FakeFile(object):
|
||||
"""
|
||||
file that simulates seek, tell, and current character
|
||||
|
|
Loading…
Reference in a new issue