Esempio n. 1
0
 def test_grant_invalid_group_xml(self):
     grantee = Element('Grantee', nsmap={'xsi': XMLNS_XSI})
     grantee.set('{%s}type' % XMLNS_XSI, 'Invalid')
     xml = _make_xml(grantee=grantee)
     req = Request.blank('/bucket/object?acl',
                         environ={'REQUEST_METHOD': 'PUT'},
                         headers={'Authorization': 'AWS test:tester:hmac',
                                  'Date': self.get_date_header()},
                         body=xml)
     status, headers, body = self.call_s3api(req)
     self.assertEqual(self._get_error_code(body), 'MalformedACLError')
Esempio n. 2
0
 def test_grant_email_xml(self):
     grantee = Element('Grantee', nsmap={'xsi': XMLNS_XSI})
     grantee.set('{%s}type' % XMLNS_XSI, 'AmazonCustomerByEmail')
     SubElement(grantee, 'EmailAddress').text = '*****@*****.**'
     xml = _make_xml(grantee=grantee)
     req = Request.blank('/bucket/object?acl',
                         environ={'REQUEST_METHOD': 'PUT'},
                         headers={'Authorization': 'AWS test:tester:hmac',
                                  'Date': self.get_date_header()},
                         body=xml)
     status, headers, body = self.call_s3api(req)
     self.assertEqual(self._get_error_code(body), 'NotImplemented')
Esempio n. 3
0
    def elem(self):
        elem = Element('Grantee', nsmap={'xsi': XMLNS_XSI})
        elem.set('{%s}type' % XMLNS_XSI, self.type)
        SubElement(elem, 'URI').text = self.uri

        return elem
Esempio n. 4
0
 def elem(self):
     elem = Element('Grantee', nsmap={'xsi': XMLNS_XSI})
     elem.set('{%s}type' % XMLNS_XSI, self.type)
     SubElement(elem, 'ID').text = self.id
     SubElement(elem, 'DisplayName').text = self.display_name
     return elem
Esempio n. 5
0
    def elem(self):
        elem = Element('Grantee', nsmap={'xsi': XMLNS_XSI})
        elem.set('{%s}type' % XMLNS_XSI, self.type)
        SubElement(elem, 'URI').text = self.uri

        return elem
Esempio n. 6
0
 def elem(self):
     elem = Element('Grantee', nsmap={'xsi': XMLNS_XSI})
     elem.set('{%s}type' % XMLNS_XSI, self.type)
     SubElement(elem, 'ID').text = self.id
     SubElement(elem, 'DisplayName').text = self.display_name
     return elem