Пример #1
0
    def email_address(self):
        email_address = self.config.get("email_address")
        if not email_address:
            email_address = get_git_config("user.email")
            self.config["email_address"] = email_address

        return email_address
Пример #2
0
    def test_get_git_config_error(self, Command):
        Command.return_value = p = mock.Mock(
            stdout=io.BytesIO(b"Text"), stderr=io.BytesIO(b""), returncode=-1
        )

        self.assertIsNone(utils.get_git_config("user.email"))
        p.run.assert_called_once()
Пример #3
0
    def test_get_git_config_error(self, Command):
        Command.return_value = p = mock.Mock(stdout=io.BytesIO(b"Text"),
                                             stderr=io.BytesIO(b""),
                                             returncode=-1)

        assert utils.get_git_config("user.email") is None
        p.run.assert_called_once()
Пример #4
0
    def test_get_git_config_undefined(self, Command):
        Command.return_value = p = mock.Mock(
            stdout=io.BytesIO(b""), stderr=io.BytesIO(b""), returncode=0
        )

        self.assertIsNone(utils.get_git_config("user.email"))
        p.run.assert_called_once()
Пример #5
0
    def test_get_git_config(self, Command):
        Command.return_value = p = mock.Mock(
            stdout=io.BytesIO(b"*****@*****.**"),
            stderr=io.BytesIO(b""),
            returncode=0)

        assert "*****@*****.**" == utils.get_git_config("user.email")
        assert (sarge.shell_format('git config --get "{0!s}"',
                                   "user.email") == Command.call_args[0][0])
        p.run.assert_called_once()
Пример #6
0
    def test_get_git_config(self, Command):
        Command.return_value = p = mock.Mock(
            stdout=io.BytesIO(b"*****@*****.**"), stderr=io.BytesIO(b""), returncode=0
        )

        self.assertEqual("*****@*****.**", utils.get_git_config("user.email"))
        self.assertEqual(
            sarge.shell_format('git config --get "{0!s}"', "user.email"),
            Command.call_args[0][0],
        )
        p.run.assert_called_once()