def test_rust__rustable_calls_add_erosion(mocker): mocker.patch('components.material.MaterialComponent.add_erosion') m = MaterialComponent('IRON', 'RUST') m.rust() m.add_erosion.assert_called_once()
def test_rust__nonrustable_returns_False(): m = MaterialComponent('WOOD', 'BURN') assert m.rust() is False
def test_rust__rustable_returns_True(): m = MaterialComponent('IRON', 'RUST') assert m.rust()