summaryrefslogtreecommitdiff
path: root/tests/unit
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit')
-rw-r--r--tests/unit/test_base.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/unit/test_base.py b/tests/unit/test_base.py
index 3ca0206..eec6af0 100644
--- a/tests/unit/test_base.py
+++ b/tests/unit/test_base.py
@@ -201,3 +201,25 @@ class TestRESTObject:
obj1 = FakeObject(fake_manager, {"attr1": "foo"})
obj2 = FakeObject(fake_manager, {"attr1": "bar"})
assert obj1 != obj2
+
+ def test_dunder_str(self, fake_manager):
+ obj1 = FakeObject(fake_manager, {"attr1": "foo"})
+ assert str(obj1) == (
+ "<class 'tests.unit.test_base.FakeObject'> => {'attr1': 'foo'}"
+ )
+
+ def test_pformat(self, fake_manager):
+ obj1 = FakeObject(fake_manager, {"attr1": "foo"})
+ assert obj1.pformat() == (
+ "<class 'tests.unit.test_base.FakeObject'> => \n{'attr1': 'foo'}"
+ )
+
+ def test_pprint(self, capfd, fake_manager):
+ obj1 = FakeObject(fake_manager, {"attr1": "foo"})
+ result = obj1.pprint()
+ assert result is None
+ stdout, stderr = capfd.readouterr()
+ assert stdout == (
+ "<class 'tests.unit.test_base.FakeObject'> => \n{'attr1': 'foo'}\n"
+ )
+ assert stderr == ""