def test_mocking_class_methods(monkeypatch): monkeypatch.setattr('test_class_pytest.Square.calculate_area', lambda: 1) assert Square.calculate_area() == 1
def test_mocking_classes(monkeypatch): monkeypatch.setattr('test_class_pytest.Square', MagicMock(Square)) sq = Square(2) sq.calculate_area.return_value = 1 assert sq.calculate_area() == 1
def test_mocking_class_methods(self, mocked_method): mocked_method.return_value = 20 self.assertEquals(Square.calculate_area(), 20)
def test_mocking_instance(self, mocked_instance): mocked_instance = mocked_instance.return_value mocked_instance.calculate_area.return_value = 1 sq = Square(100) self.assertEquals(sq.calculate_area(), 1)