Skip to content

Commit

Permalink
test_s3: basic cors test
Browse files Browse the repository at this point in the history
related to issue #5261

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
  • Loading branch information
yehudasa committed Aug 1, 2013
1 parent 9954bc4 commit 7bdf4b8
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
2 changes: 1 addition & 1 deletion requirements.txt
@@ -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
Expand Down
16 changes: 16 additions & 0 deletions s3tests/functional/test_s3.py
Expand Up @@ -36,6 +36,7 @@
from email.header import decode_header
from ordereddict import OrderedDict

from boto.s3.cors import CORSConfiguration

from . import (
nuke_prefixed_buckets,
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit 7bdf4b8

Please sign in to comment.