~gaurav-gangalwar/swift/object_acl

« back to all changes in this revision

Viewing changes to test/functionalnosetests/test_container.py

  • Committer: Tarmac
  • Author(s): David Goetz
  • Date: 2011-07-25 16:12:56 UTC
  • mfrom: (325.1.3 swift-1.4.1-4)
  • Revision ID: tarmac-20110725161256-f1qe2pqfkruin4ym
Rollback of XML:
rolling back xml changes bzr merge -r323..322
rolling back xml changes bzr merge -r319..318

Show diffs side-by-side

added added

removed removed

Lines of Context:
522
522
        resp.read()
523
523
        self.assertEquals(resp.status, 201)
524
524
 
525
 
    def test_name_control_chars(self):
526
 
        if skip:
527
 
            raise SkipTest
528
 
 
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)
533
 
 
534
 
        resp = retry(put)
535
 
        resp.read()
536
 
        # NULLs not allowed
537
 
        self.assertEquals(resp.status, 412)
538
 
 
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)
543
 
 
544
 
        resp = retry(put)
545
 
        resp.read()
546
 
        # 0x01 allowed
547
 
        self.assertTrue(resp.status in (201, 202))
548
 
 
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)
554
 
 
555
 
        resp = retry(put)
556
 
        resp.read()
557
 
        self.assertTrue(resp.status in (201, 202))
558
 
 
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)
563
 
 
564
 
        resp = retry(get)
565
 
        body = resp.read()
566
 
        self.assertEquals(resp.status, 200)
567
 
        self.assertTrue('<name>object&#x1;test</name>' in body)
568
 
 
569
525
 
570
526
if __name__ == '__main__':
571
527
    unittest.main()