Ich habe eine Klasse:Wie mache ich eine Klasseneigenschaft mit mox?
class MyClass(object):
@property
def myproperty(self):
return 'hello'
mox
und py.test
verwenden, wie verspotten ich myproperty
aus?
Ich habe versucht:
mock.StubOutWithMock(myclass, 'myproperty')
myclass.myproperty = 'goodbye'
und
mock.StubOutWithMock(myclass, 'myproperty')
myclass.myproperty.AndReturns('goodbye')
aber beide nicht mit AttributeError: can't set attribute
.
Verwenden Sie Großbuchstaben für Klassen. –