def test_migrate(self, mocker): mocker.patch('random.uniform', return_value=0) h = Herb() c = Carn() assert h.migrate() is True assert c.migrate() is True mocker.patch('random.uniform', return_value=1) h = Herb() c = Carn() assert h.migrate() is False assert c.migrate() is False
def test_migrate(self, mocker): """Tests that the migrate method works properly. The mocker is used to give spesific values from random functions used in the module. """ mocker.patch("random.uniform", return_value=0) h = Herb() c = Carn() assert h.migrate() is True assert c.migrate() is True mocker.patch("random.uniform", return_value=1) h = Herb() c = Carn() assert h.migrate() is False assert c.migrate() is False