Пример #1
0
    def test_first(self):
        invoked = 0
        def callback(output):
            global invoked
            invoked = 1
            
        init_git("https://github.com/WassimBenzarti/colab-ssh-connector.git")

        self.assertEqual(invoked,1)
Пример #2
0
def test_private_git_repo_wrong_credentials(capsys, caplog):
    caplog.set_level(logging.ERROR, logger="git")
    private_repo = "https://github.com/WassimBenzarti/my-cv.git"
    with mock.patch.object(builtins, 'input', lambda x: 'hello'):
        with mock.patch.object(getpass, 'getpass', lambda x: '123'):
            init_git(private_repo)

    assert "Invalid username or password" in caplog.text
    output = capsys.readouterr()
    assert "Please check your username and password" in output.out
Пример #3
0
def test_private_git_repo_no_credentials(capsys, caplog):
    caplog.set_level(logging.ERROR, logger="git")
    private_repo = "https://github.com/WassimBenzarti/my-cv.git"
    with mock.patch.object(builtins, 'input', lambda x: "\n"):
        with mock.patch.object(getpass, 'getpass', lambda x: ''):
            init_git(private_repo)

    assert "No such device or address" in caplog.text
    output = capsys.readouterr()
    assert "You probably have to enter your username and password" in output.out
Пример #4
0
 def test_init_git(self):
     os.chdir("/tmp")
     init_git("https://github.com/WassimBenzarti/colab-ssh-connector.git",
              verbose=True)