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