~ubuntu-branches/ubuntu/utopic/swift/utopic

« back to all changes in this revision

Viewing changes to test/unit/obj/test_diskfile.py

  • Committer: Package Import Robot
  • Author(s): James Page, Chuck Short, James Page
  • Date: 2014-10-06 10:06:11 UTC
  • mfrom: (1.2.31)
  • Revision ID: package-import@ubuntu.com-20141006100611-wdzkkuoru7ubtlml
Tags: 2.1.0-0ubuntu1
[ Chuck Short ]
* debian/patches/fix-doc-no-network.patch: Refreshed.
* debian/control: Add python-oslosphinx as a build dependency.

[ James Page ]
* New upstream release for OpenStack Juno.
* d/copyright: Add linebreaks to fixup file-without-copyright-
  information warning.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1080
1080
            # new fast-post updateable keys are added
1081
1081
            self.assertEquals('Value2', df._metadata['X-Object-Meta-Key2'])
1082
1082
 
 
1083
    def test_disk_file_preserves_sysmeta(self):
 
1084
        # build an object with some meta (ts 41)
 
1085
        orig_metadata = {'X-Object-Sysmeta-Key1': 'Value1',
 
1086
                         'Content-Type': 'text/garbage'}
 
1087
        df = self._get_open_disk_file(ts=41, extra_metadata=orig_metadata)
 
1088
        with df.open():
 
1089
            self.assertEquals('1024', df._metadata['Content-Length'])
 
1090
        # write some new metadata (fast POST, don't send orig meta, ts 42)
 
1091
        df = self._simple_get_diskfile()
 
1092
        df.write_metadata({'X-Timestamp': Timestamp(42).internal,
 
1093
                           'X-Object-Sysmeta-Key1': 'Value2',
 
1094
                           'X-Object-Meta-Key3': 'Value3'})
 
1095
        df = self._simple_get_diskfile()
 
1096
        with df.open():
 
1097
            # non-fast-post updateable keys are preserved
 
1098
            self.assertEquals('text/garbage', df._metadata['Content-Type'])
 
1099
            # original sysmeta keys are preserved
 
1100
            self.assertEquals('Value1', df._metadata['X-Object-Sysmeta-Key1'])
 
1101
 
1083
1102
    def test_disk_file_reader_iter(self):
1084
1103
        df = self._create_test_file('1234567890')
1085
1104
        quarantine_msgs = []