Пример #1
0
    def test_extract_requestor_from_params(self):
        """
        extract_requestor_from_params should return the User that requested the
        build by looking up the REQUESTOR parameter.
        """
        user = User.objects.create_user("testing")
        parameters = [{"name": "BUILD_ID", "value": ""},
                      {"name": "REQUESTOR", "value": "testing"}]

        self.assertEqual(user, extract_requestor_from_params(parameters))
Пример #2
0
    def test_extract_requestor_from_params_with_unknown_user(self):
        """
        extract_requestor_from_params should return the User that requested the
        build by looking up the REQUESTOR parameter.
        """
        user = User.objects.create_user("testing")
        parameters = [{"name": "BUILD_ID", "value": ""},
                      {"name": "REQUESTOR", "value": "unknown"}]

        with mock.patch("jenkins.tasks.logger") as mock_logger:
                user = extract_requestor_from_params(parameters)

        self.assertIsNone(user)
        mock_logger.info.assert_called_once_With("Unknown REQUESTOR unknown")
Пример #3
0
    def test_extract_requestor_from_params(self):
        """
        extract_requestor_from_params should return the User that requested the
        build by looking up the REQUESTOR parameter.
        """
        user = User.objects.create_user("testing")
        parameters = [{
            "name": "BUILD_ID",
            "value": ""
        }, {
            "name": "REQUESTOR",
            "value": "testing"
        }]

        self.assertEqual(user, extract_requestor_from_params(parameters))
Пример #4
0
    def test_extract_requestor_from_params_with_unknown_user(self):
        """
        extract_requestor_from_params should return the User that requested the
        build by looking up the REQUESTOR parameter.
        """
        user = User.objects.create_user("testing")
        parameters = [{
            "name": "BUILD_ID",
            "value": ""
        }, {
            "name": "REQUESTOR",
            "value": "unknown"
        }]

        with mock.patch("jenkins.tasks.logging") as mock_logging:
            user = extract_requestor_from_params(parameters)

        self.assertIsNone(user)
        mock_logging.info.assert_called_once_With("Unknown REQUESTOR unknown")