self.proxy_name = proxy_name self.primary_field_name = primary_field_name self.attached_name = attached_name self.attached_value = attached_value self.attached_expected = attached_expected self.ref_type = ref_type self.ref_value = ref_value self.ref_expected = ref_expected self.default = default test_primary_fields = ( FieldData('file', 'file', 'attachedFile', 'attached file', 'attached file', 'File', 'ref file', 'ref file', ''), FieldData('image', 'image', 'attachedImage', loadFile('test.gif'), loadFile('test.gif'), 'Image', loadFile('test.jpg'), loadFile('test.jpg'), ''), FieldData('link', 'remoteUrl', 'attachedLink', 'attached link', 'attached link', 'Link', 'ref link', 'http://nohost/plone/link', ''), ) file_proxy_values = ( { 'id': 'object_1', 'title': 'Title 1', }, { 'id': 'object_2', 'title': 'Title 2',
proxy_classes = { 'fileinnercontentfield': pa_proxies.FileInnerContentProxy, 'imageinnercontentfield': pa_proxies.ImageInnerContentProxy, 'linkinnercontentfield': pa_proxies.LinkInnerContentProxy, } proxy_schemas = { 'fileinnercontentfield': pa_proxies.FileInnerContentProxySchema, 'imageinnercontentfield': pa_proxies.ImageInnerContentProxySchema, 'linkinnercontentfield': pa_proxies.LinkInnerContentProxySchema, } proxy_references = ( ('fileinnercontentfield', 'File', 'file', 'ref file', ), ('imageinnercontentfield', 'Image', 'image', loadFile('test.jpg'), ), ('linkinnercontentfield', 'Link', 'remoteUrl', 'http://www.google.fr', ),) proxy_attached_field_names = ( ('fileinnercontentfield', 'attachedFile'), ('imageinnercontentfield', 'attachedImage'), ('linkinnercontentfield', None),) class Dummy(BaseFolderMixin): def Title(self): return 'Spam' class InnerContentFieldTestCase(BaseTestCase): """ This class contains all test cases for all InnerContentField classes """
proxy_classes = { "fileinnercontentfield": pa_proxies.FileInnerContentProxy, "imageinnercontentfield": pa_proxies.ImageInnerContentProxy, "linkinnercontentfield": pa_proxies.LinkInnerContentProxy, } proxy_schemas = { "fileinnercontentfield": pa_proxies.FileInnerContentProxySchema, "imageinnercontentfield": pa_proxies.ImageInnerContentProxySchema, "linkinnercontentfield": pa_proxies.LinkInnerContentProxySchema, } proxy_references = ( ("fileinnercontentfield", "File", "file", "ref file"), ("imageinnercontentfield", "Image", "image", loadFile("test.jpg")), ("linkinnercontentfield", "Link", "remoteUrl", "http://www.google.fr"), ) proxy_attached_field_names = ( ("fileinnercontentfield", "attachedFile"), ("imageinnercontentfield", "attachedImage"), ("linkinnercontentfield", None), ) class Dummy(BaseFolderMixin): def Title(self): return "Spam"
self.primary_field_name = primary_field_name self.attached_name = attached_name self.attached_value = attached_value self.attached_expected = attached_expected self.ref_type = ref_type self.ref_value = ref_value self.ref_expected = ref_expected self.default = default test_primary_fields = ( FieldData('file', 'file', 'attachedFile', 'attached file', 'attached file', 'File', 'ref file', 'ref file', ''), FieldData('image', 'image', 'attachedImage', loadFile('test.gif'), loadFile('test.gif'), 'Image', loadFile('test.jpg'), loadFile('test.jpg'), ''), FieldData('link', 'remoteUrl', 'attachedLink', 'attached link', 'attached link', 'Link', 'ref link', 'http://nohost/plone/link', ''), ) file_proxy_values = ( {'id': 'object_1', 'title': 'Title 1', }, {'id': 'object_2', 'title': 'Title 2', },
'imageinnercontentfield': pa_proxies.ImageInnerContentProxySchema, 'linkinnercontentfield': pa_proxies.LinkInnerContentProxySchema, } proxy_references = ( ( 'fileinnercontentfield', 'File', 'file', 'ref file', ), ( 'imageinnercontentfield', 'Image', 'image', loadFile('test.jpg'), ), ( 'linkinnercontentfield', 'Link', 'remoteUrl', 'http://www.google.fr', ), ) proxy_attached_field_names = ( ('fileinnercontentfield', 'attachedFile'), ('imageinnercontentfield', 'attachedImage'), ('linkinnercontentfield', None), )