def test_buildmaster_cannot_be_created_with_whenever_ports_are_conflicting(self): create_project(name=self.project_name, tracker_uri="http://example.com", repository_uri = "/tmp/test", webstatus_port=50, buildmaster_port=51 ) self.assert_raises(ValidationError, create_project, name=self.project_name+"2", tracker_uri="http://example.com", repository_uri = "/tmp/test", webstatus_port=51, buildmaster_port=52 )
def setUp(self): super(TestCreation, self).setUp() self._mock_resolver() self.project_name = u"project" self.project = create_project(name=self.project_name, tracker_uri="http://example.com", repository_uri="/tmp/project") self.computer_model = BuildComputer.objects.create(hostname = "localhost") self.job = Job.objects.create(slug='cthulhubot-sleep').get_domain_object() self.job.auto_discovery()
def projects_create(request): if request.method == "POST": form = CreateProjectForm(request.POST) if form.is_valid(): project = create_project( name = form.cleaned_data['name'], tracker_uri = form.cleaned_data['issue_tracker'], repository_uri = form.cleaned_data['repository'] ) return HttpResponseRedirect(reverse("cthulhubot-project-detail", kwargs={ "project" : project.slug, })) else: form = CreateProjectForm() return direct_to_template(request, 'cthulhubot/projects_create.html', { 'form' : form })
def create_project(self): return create_project(name=self.project_name, tracker_uri="http://example.com", repository_uri = "/tmp/test")