Example #1
0
 def put_archive(self, id, path, data):
     # API version 1.25 or later will expect Base64-encoded data
     if self.api_version >= api_versions.APIVersion("1.25"):
         data = utils.encode_file_data(data)
     return self._action(id, '/put_archive',
                         qparams={'path': path},
                         body={'data': data})
 def put_archive(self, id, path, data):
     # API version 1.25 or later will expect Base64-encoded data
     if self.api_version >= api_versions.APIVersion("1.25"):
         data = utils.encode_file_data(data)
     return self._action(id,
                         '/put_archive',
                         qparams={'path': path},
                         body={'data': data})
 def test_containers_put_archive(self):
     response = self.mgr.put_archive(CONTAINER1['id'], path, data)
     expect = [('POST', '/v1/containers/%s/put_archive?%s' %
                (CONTAINER1['id'], parse.urlencode({'path': path})), {
                    'Content-Length': '0'
                }, {
                    'data': zun_utils.encode_file_data(data)
                })]
     self.assertEqual(expect, self.api.calls)
     self.assertTrue(response)
 def test_containers_put_archive(self):
     response = self.mgr.put_archive(CONTAINER1['id'], path, data)
     expect = [
         ('POST', '/v1/containers/%s/put_archive?%s'
          % (CONTAINER1['id'], parse.urlencode({'path': path})),
          {'Content-Length': '0'},
          {'data': zun_utils.encode_file_data(data)})
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertTrue(response)
Example #5
0
 def _process_mounts(self, kwargs):
     mounts = kwargs.get('mounts', None)
     if mounts:
         for mount in mounts:
             if mount.get('type') == 'bind':
                 mount['source'] = utils.encode_file_data(mount['source'])
 def _process_mounts(self, kwargs):
     mounts = kwargs.get('mounts', None)
     if mounts:
         for mount in mounts:
             if mount.get('type') == 'bind':
                 mount['source'] = utils.encode_file_data(mount['source'])