Merge "Make FakeSwiftCall.DUMMY_VALUE a bespoke singleton"

This commit is contained in:
Zuul
2025-03-11 15:53:18 +00:00
committed by Gerrit Code Review

View File

@@ -51,11 +51,21 @@ class LeakTrackingIter(object):
self.mark_closed(self.key)
class FakeSwiftDummyValue:
_instance = None
@classmethod
def singleton(cls):
if not cls._instance:
cls._instance = FakeSwiftDummyValue()
return cls._instance
class FakeSwiftCall(object):
"""
Encapsulate properties of a request captured by FakeSwift.
"""
DUMMY_VALUE = object()
DUMMY_VALUE = FakeSwiftDummyValue.singleton()
def __init__(self, req):
self.req = req