def test_create_job(self): """ Create job should instantiate a job associated with a server and generate a name for the job. """ jobtype = JobTypeFactory.create() server = JenkinsServerFactory.create() with mock.patch("jenkins.helpers.generate_job_name") as mock_name: mock_name.return_value = "known name" create_job(jobtype, server) job = Job.objects.get(jobtype=jobtype, server=server) self.assertEqual("known name", job.name)
def save(self, commit=True): dependency = super(DependencyCreateForm, self).save(commit=commit) job = create_job( self.cleaned_data["jobtype"], self.cleaned_data["server"]) push_job_to_jenkins.delay(job.pk) dependency.job = job dependency.save() return dependency
def save(self, commit=True): dependency = super(DependencyCreateForm, self).save(commit=commit) job = create_job(self.cleaned_data["jobtype"], self.cleaned_data["server"]) push_job_to_jenkins.delay(job.pk) dependency.job = job dependency.save() return dependency