def patch_object(mock): print(mock) p = production.ProductionClass(param='test') print(p.process())
def with_context_manager(): with patch('production.ProductionClass', MockProductionClass): t = production.ProductionClass('test') print(t.run()) result = production.ProductionClass == MockProductionClass print(result)
def patch_multiple(): p1 = production.ProductionClass(5) print(p1.run())
def example_with_callable(my_mock_class): result = production.ProductionClass == my_mock_class t = production.ProductionClass('test') print(t.param) print(t.run()) print(result)