def test_fake_git_configured_but_not_called(): git = FakeGit("repo") git.add_result("checkout", 1, "") git.add_result("reset", 0, "") # pylint: disable-msg=E1101 git.checkout(raises=False) with pytest.raises(Exception) as e: git.check() assert "reset was added as result but never called" in e.value.args[0]
def test_configured_but_not_called(): git = FakeGit("repo") git.add_result("checkout", 1, "") git.add_result("reset", 0, "") # pylint: disable-msg=E1101 git.checkout(raises=False) with pytest.raises(Exception) as e: git.check() assert "reset was added as result but never called" in e.value.message
def test_fake_git_configured_but_not_called_enough(): git = FakeGit("repo") git.add_result("checkout", 0, "") git.add_result("checkout", 1, "Unstaged changes") git.checkout("next") # pylint: disable-msg=E1101 with pytest.raises(Exception) as e: git.check() assert "checkout was configured to be called 2 times" in e.value.args[0] assert "was only called 1 times" in e.value.args[0]
def test_configured_but_not_called_enough(): git = FakeGit("repo") git.add_result("checkout", 0, "") git.add_result("checkout", 1, "Unstaged changes") git.checkout("next") # pylint: disable-msg=E1101 with pytest.raises(Exception) as e: git.check() assert "checkout was configured to be called 2 times" in e.value.message assert "was only called 1 times" in e.value.message