From 285bc06569c8ed06890d23e9537a9d1106825b7f Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Tue, 3 Oct 2017 08:59:01 -0400 Subject: [PATCH] ceph-volume tests create a small factory fixture Signed-off-by: Alfredo Deza (cherry picked from commit 5a0b17de81770ef3b851a1ff98232d93c78f49f9) --- src/ceph-volume/ceph_volume/tests/conftest.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/ceph-volume/ceph_volume/tests/conftest.py b/src/ceph-volume/ceph_volume/tests/conftest.py index 7a580e57c726d..784a7c2f71bd6 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() -- 2.39.5