def test_transport_to_returns_a_dict_with_the_path_to_the_new_object(self): source_dossier = create(Builder("dossier").titled(u"Source")) target_dossier = create(Builder("dossier").titled(u"Target")) document = create(Builder("document") .within(source_dossier) .titled(u'Fo\xf6') .with_dummy_content()) data = Transporter().transport_to( document, 'client1', '/'.join(target_dossier.getPhysicalPath())) transported_doc = self.portal.unrestrictedTraverse( data.get('path').encode('utf-8')) # data self.assertEquals(u'Fo\xf6', transported_doc.title) self.assertEquals('Test data', transported_doc.file.data) # behavior data self.assertEquals(u'unprotected', IClassification(transported_doc).classification) self.assertEquals(u'unchecked', IClassification(transported_doc).public_trial) # dublin core self.assertEquals(document.created(), transported_doc.created()) self.assertEquals(TEST_USER_ID, transported_doc.Creator())
def test_transport_to_returns_a_dict_with_the_path_to_the_new_object(self): self.login(self.regular_user) data = Transporter().transport_to( self.document, 'plone', '/'.join(self.empty_dossier.getPhysicalPath())) transported_doc = self.portal.unrestrictedTraverse(data.get('path').encode('utf-8')) # data self.assertEquals(self.document.title, transported_doc.title) self.assertEquals(self.document.file.data, transported_doc.file.data) # behavior data self.assertEquals(u'unprotected', IClassification(transported_doc).classification) self.assertEquals(u'unchecked', IClassification(transported_doc).public_trial) # dublin core self.assertEquals(self.document.created(), transported_doc.created()) self.assertEquals(self.document.Creator(), transported_doc.Creator())