def create_job(jobtype, server): """ Create a job in the given Jenkins Server. """ name = generate_job_name(jobtype) job = Job.objects.create(jobtype=jobtype, server=server, name=name) return job
def test_generate_job_name(self): """ generate_job_name should generate a name for the job on the server when given a jobtype. """ job = JobFactory.create(name=u"My Test Job") now = timezone.now() with mock.patch("jenkins.utils.timezone") as timezone_mock: timezone_mock.now.return_value = now name = generate_job_name(job) expected_job_name = u"my-test-job_%s" % now.strftime("%s") self.assertEqual(name, expected_job_name)