Example #1
0
    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)
Example #2
0
    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)
Example #3
0
 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
Example #4
0
 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