def test_wrong_setup(): """ Test Wrong Setup """ git = FakeGit("repo") git.add_result("checkout", 0, "") git.checkout("-f", "master") with pytest.raises(Exception) as e: git.fetch() assert "Unexpected call to fetch" in str(e)
def test_wrong_setup(): git = FakeGit("repo") git.add_result("checkout", 0, "") git.checkout("-f", "master") # pylint: disable-msg=E1101 with pytest.raises(Exception) as e: git.fetch() assert "Unexpected call to fetch" in e.value.message
def test_fake_call(): git = FakeGit("repo") git.add_result("fetch", 0, "") (retcode, _) = git.fetch(raises=False) assert retcode == 0 git2 = FakeGit("repo2") git2.add_result("fetch", 2, "Remote end hung up unexpectedly") (retcode, out) = git2.fetch(raises=False) assert retcode == 2 assert "Remote end hung up" in out
def test_commands_are_logged(): git = FakeGit("repo") git.add_result("fetch", 0, "") git.add_result("reset", 0, "") git.fetch() git.reset("--hard", quiet=True) calls = git.calls assert len(calls) == 2 assert calls[0][0] == ("fetch", ) assert calls[1][0] == ("reset", "--hard") assert calls[1][1] == {"quiet": True}
def test_fake_call(): git = FakeGit("repo") git.add_result("fetch", 0, "") (retcode, _) = git.fetch(raises=False) assert retcode == 0 git2 = FakeGit("repo2") git2.add_result("fetch", 2, "Remote end hung up unexpectedly") (retcode, out) = git2.fetch(raises=False) assert retcode == 2 assert "Remote end hung up" in out