fix test_bucket_acl_grant_nonexist_user

* Change user_id to avoid name conflict
* Check for error_code
This commit is contained in:
Stephon Striplin 2011-07-15 14:57:46 -07:00
parent 03a80e6121
commit 5136608e76

View file

@ -888,13 +888,14 @@ def test_bucket_acl_grant_userid_write():
def test_bucket_acl_grant_nonexist_user(): def test_bucket_acl_grant_nonexist_user():
bucket = get_new_bucket() bucket = get_new_bucket()
# add alt user # add alt user
bad_user_id = 'foo' bad_user_id = '_foo'
policy = bucket.get_acl() policy = bucket.get_acl()
policy.acl.add_user_grant('FULL_CONTROL', bad_user_id) policy.acl.add_user_grant('FULL_CONTROL', bad_user_id)
print policy.to_xml() print policy.to_xml()
e = assert_raises(boto.exception.S3ResponseError, bucket.set_acl, policy) e = assert_raises(boto.exception.S3ResponseError, bucket.set_acl, policy)
eq(e.status, 400) eq(e.status, 400)
eq(e.reason, 'Bad Request') eq(e.reason, 'Bad Request')
eq(e.error_code, 'InvalidArgument')
# This test will fail on DH Objects. DHO allows multiple users with one account, which # This test will fail on DH Objects. DHO allows multiple users with one account, which