def test_returns_none_if_document_has_no_file(self): self.login(self.regular_user) IMail(self.mail_eml).message = None adapter = getMultiAdapter((self.mail_eml, self.request), IBumblebeeOverlay) self.assertIsNone(adapter.get_file())
def test_handles_non_ascii_characters_in_filename(self): self.login(self.regular_user) IMail(self.mail).message.filename = u'GEVER - \xdcbernahme.msg' adapter = getMultiAdapter((self.mail, self.request), IBumblebeeOverlay) self.assertEqual( u'http://nohost/plone/ordnungssystem/fuhrung/vertrage-und-vereinbarungen/dossier-1/document-11/bumblebee-open-pdf?filename=GEVER%20-%20%C3%9Cbernahme.pdf', adapter.get_open_as_pdf_url())
def test_handles_non_ascii_characters_in_filename(self): self.login(self.regular_user) IMail(self.mail_eml).message.filename = u'GEVER - \xdcbernahme.msg' view = api.content.get_view('tabbedview_view-overview', self.mail_eml, self.request) expected_url = ( u'http://nohost/plone/ordnungssystem/fuhrung' u'/vertrage-und-vereinbarungen/dossier-1/document-29' u'/bumblebee-open-pdf?filename=GEVER%20-%20%C3%9Cbernahme.pdf' ) self.assertEqual(expected_url, view.get_open_as_pdf_url())
def test_returns_false_if_mail_has_no_file(self): self.login(self.regular_user) IMail(self.mail).message = None adapter = getMultiAdapter((self.mail, self.request), IBumblebeeOverlay) self.assertFalse(adapter.has_file())
def change_mail_data(self, mail, data): old_file = IMail(self.mail).message IMail(self.mail).message = NamedBlobFile(data=data, filename=old_file.filename)