def test_allow_alternate_output_in_debug_mode_False(self): context, request = self.mock_allow_alternate_output(False, True) self.replay() aspdf = ExportPDFView(context, request) self.assertEqual(aspdf.allow_alternate_output(), True)
def test_export_as_zip(self): context = object() request = object() assembler = self.mocker.mock() self.mock_adapter(assembler, interfaces.IPDFAssembler, (Interface, Interface)) self.expect(assembler(ANY, ANY)).result(assembler) self.expect(assembler.build_zip( request=request)).result(request) self.replay() aspdf = ExportPDFView(context, request) self.assertEqual(aspdf.export(output='zip'), request)
def test_export_with_unkown_output(self): context = object() request = object() assembler = self.mocker.mock() self.mock_adapter(assembler, interfaces.IPDFAssembler, (Interface, Interface)) self.expect(assembler(ANY, ANY)).result(assembler) self.replay() aspdf = ExportPDFView(context, request) with self.assertRaises(ValueError) as cm: self.assertEqual(aspdf.export(output='foo'), request) self.assertEqual(str(cm.exception), 'Unkown output "foo"')
def get_build_arguments(self): # ExportPDFView.get_build_arguments args = ExportPDFView.get_build_arguments(self) # we need to manually create the builder, so that we have a reference # to it. self.builder = getUtility(IBuilderFactory)() # this object is also the layout - tell the assembler args.update({'layout': self, 'builder': self.builder}) return args
def render(self): provide_request_layer(self.request, IDossierCoverLayer) return ExportPDFView.__call__(self)
def render(self): if not is_open_task_report_allowed(): raise Unauthorized() provide_request_layer(self.request, self.request_layer) return ExportPDFView.__call__(self)
def render(self): # let the request provide ITaskListingLayer provide_request_layer(self.request, ITaskListingLayer) return ExportPDFView.__call__(self)
def render(self): # Enable IDossierDetailsLayer provide_request_layer(self.request, self.request_layer) return ExportPDFView.__call__(self)
def render(self): provide_request_layer(self.request, self.request_layer) return ExportPDFView.__call__(self)
def render(self): provide_request_layer(self.request, IOpenTaskReportLayer) return ExportPDFView.__call__(self)
def test_get_build_arguments(self): context = object() request = object() aspdf = ExportPDFView(context, request) self.assertEqual(aspdf.get_build_arguments(), {'request': request})
def render(self): # use the landscape layout # let the request provide IDossierListingLayer provide_request_layer(self.request, self.request_layer) return ExportPDFView.__call__(self)
def render(self): if not is_open_task_report_allowed(): raise Unauthorized() provide_request_layer(self.request, IOpenTaskReportLayer) return ExportPDFView.__call__(self)