From: Andrew Gaul Date: Tue, 30 Dec 2014 23:54:54 +0000 (-0800) Subject: Add test for keys with XML special characters X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F32%2Fhead;p=s3-tests.git Add test for keys with XML special characters --- diff --git a/s3tests/functional/test_s3.py b/s3tests/functional/test_s3.py index 44db1f19..0a9c86f8 100644 --- a/s3tests/functional/test_s3.py +++ b/s3tests/functional/test_s3.py @@ -828,6 +828,20 @@ def test_object_read_notexist(): eq(e.error_code, 'NoSuchKey') +@attr(resource='object') +@attr(method='put') +@attr(operation='write to special characters key') +@attr(assertion='fails 404') +def test_object_create_special_characters(): + bucket = get_new_bucket() + # sourced from: http://xml.silmaril.ie/specials.html + key = bucket.new_key('<&>"\'') + key.set_contents_from_string('bar') + got = key.get_contents_as_string() + eq(got, 'bar') + bucket.get_all_keys() + + # While the test itself passes, there's a SAX parser error during teardown. It # seems to be a boto bug. It happens with both amazon and dho. # http://code.google.com/p/boto/issues/detail?id=501