523
523
self.assertEquals(resp.status, 201)
525
def test_name_control_chars(self):
529
def put(url, token, parsed, conn):
530
conn.request('PUT', '%s/%s%%00test' % (parsed.path, self.name), '',
531
{'X-Auth-Token': token})
532
return check_response(conn)
537
self.assertEquals(resp.status, 412)
539
def put(url, token, parsed, conn):
540
conn.request('PUT', '%s/%s%%01test' % (parsed.path, self.name), '',
541
{'X-Auth-Token': token})
542
return check_response(conn)
547
self.assertTrue(resp.status in (201, 202))
549
def put(url, token, parsed, conn):
550
conn.request('PUT', '%s/%s/object%%01test' %
551
(parsed.path, self.name), '',
552
{'X-Auth-Token': token, 'Content-Length': '0'})
553
return check_response(conn)
557
self.assertTrue(resp.status in (201, 202))
559
def get(url, token, parsed, conn):
560
conn.request('GET', '%s/%s?format=xml' % (parsed.path, self.name),
561
'', {'X-Auth-Token': token})
562
return check_response(conn)
566
self.assertEquals(resp.status, 200)
567
self.assertTrue('<name>objecttest</name>' in body)
570
526
if __name__ == '__main__':