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
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()
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()
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()
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()
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()