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())
Exemple #3
0
    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())
Exemple #5
0
 def change_mail_data(self, mail, data):
     old_file = IMail(self.mail).message
     IMail(self.mail).message = NamedBlobFile(data=data,
                                              filename=old_file.filename)