From: Alfredo Deza Date: Tue, 3 Oct 2017 12:59:01 +0000 (-0400) Subject: ceph-volume tests create a small factory fixture X-Git-Tag: v13.0.1~689^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5a0b17de81770ef3b851a1ff98232d93c78f49f9;p=ceph.git ceph-volume tests create a small factory fixture Signed-off-by: Alfredo Deza --- diff --git a/src/ceph-volume/ceph_volume/tests/conftest.py b/src/ceph-volume/ceph_volume/tests/conftest.py index 7a580e57c726..784a7c2f71bd 100644 --- a/src/ceph-volume/ceph_volume/tests/conftest.py +++ b/src/ceph-volume/ceph_volume/tests/conftest.py @@ -1,6 +1,7 @@ import pytest from ceph_volume.devices.lvm import api + class Capture(object): def __init__(self, *a, **kw): @@ -12,6 +13,18 @@ class Capture(object): self.calls.append({'args': a, 'kwargs': kw}) +class Factory(object): + + def __init__(self, **kw): + for k, v in kw.items(): + setattr(self, k, v) + + +@pytest.fixture +def factory(): + return Factory + + @pytest.fixture def capture(): return Capture()