Adjust object_store to use upload/download names
object_store had been using create_object and save_object names, but we've previously aggreed to use upload and download for those types of calls. Change-Id: I59a17cc29a989096820093ac7e6dba87c1f58b66 Partial-Bug: #1488631
This commit is contained in:
parent
c9040d2f2c
commit
244fb87f4a
@ -154,21 +154,21 @@ the data stored inside of it with the
|
||||
Hello, world!
|
||||
|
||||
Additionally, if you want to save the object to disk, the
|
||||
:meth:`~openstack.object_store.v1._proxy.Proxy.save_object` convenience
|
||||
:meth:`~openstack.object_store.v1._proxy.Proxy.download_object` convenience
|
||||
method takes an :class:`~openstack.object_store.v1.obj.Object` and a
|
||||
``path`` to write the contents to. ::
|
||||
|
||||
>>> conn.object_store.save_object(ob, "the_message.txt")
|
||||
>>> conn.object_store.download_object(ob, "the_message.txt")
|
||||
|
||||
Creating Objects
|
||||
****************
|
||||
Uploading Objects
|
||||
*****************
|
||||
|
||||
Once you have data you'd like to store in the Object Store service, you use
|
||||
the :meth:`~openstack.object_store.v1._proxy.Proxy.create_object` method.
|
||||
the :meth:`~openstack.object_store.v1._proxy.Proxy.upload_object` method.
|
||||
This method takes the ``data`` to be stored, along with at least an object
|
||||
``name`` and the ``container`` it is to be stored in. ::
|
||||
|
||||
>>> hello = conn.object_store.create_object(container="messages",
|
||||
>>> hello = conn.object_store.upload_object(container="messages",
|
||||
name="helloworld.txt",
|
||||
data="Hello, world!")
|
||||
>>> print hello
|
||||
|
@ -162,8 +162,8 @@ class Proxy(proxy.BaseProxy):
|
||||
return self._get(_obj.Object, value,
|
||||
path_args={"container": container_name})
|
||||
|
||||
def save_object(self, obj, path):
|
||||
"""Save the data contained inside an object to disk.
|
||||
def download_object(self, obj, path):
|
||||
"""Download the data contained inside an object to disk.
|
||||
|
||||
:param obj: The object to save to disk.
|
||||
:type obj: :class:`~openstack.object_store.v1.obj.Object`
|
||||
@ -172,8 +172,8 @@ class Proxy(proxy.BaseProxy):
|
||||
with open(path, "w") as out:
|
||||
out.write(self.get_object(obj))
|
||||
|
||||
def create_object(self, **attrs):
|
||||
"""Create a new object from attributes
|
||||
def upload_object(self, **attrs):
|
||||
"""Upload a new object from attributes
|
||||
|
||||
:param dict attrs: Keyword arguments which will be used to create
|
||||
a :class:`~openstack.object_store.v1.obj.Object`,
|
||||
|
@ -78,13 +78,13 @@ class TestObjectStoreProxy(test_proxy_base.TestProxyBase):
|
||||
expected_kwargs.pop("container")
|
||||
|
||||
self._verify2("openstack.proxy.BaseProxy._create",
|
||||
self.proxy.create_object,
|
||||
self.proxy.upload_object,
|
||||
method_kwargs=method_kwargs,
|
||||
expected_args=[obj.Object],
|
||||
expected_kwargs=expected_kwargs)
|
||||
|
||||
def test_object_create_no_container(self):
|
||||
self.assertRaises(ValueError, self.proxy.create_object)
|
||||
self.assertRaises(ValueError, self.proxy.upload_object)
|
||||
|
||||
def test_object_get(self):
|
||||
self.verify_get(self.proxy.get_object, obj.Object,
|
||||
@ -275,7 +275,7 @@ class Test_save_object(TestObjectStoreProxy):
|
||||
file_path = "blarga/somefile"
|
||||
with mock.patch("openstack.object_store.v1._proxy.open",
|
||||
fake_open, create=True):
|
||||
self.proxy.save_object(ob, file_path)
|
||||
self.proxy.download_object(ob, file_path)
|
||||
|
||||
fake_open.assert_called_once_with(file_path, "w")
|
||||
fake_handle = fake_open()
|
||||
|
Loading…
x
Reference in New Issue
Block a user