Esempio n. 1
0
 def testKnownScale(self):
     context = MockContext()
     context.field = MockField("Products.Archetypes.Field.ImageField")
     traverser = ImageTraverser(context, None)
     self.assertTrue(traverser.publishTraverse(None, "field_mini") is data_marker)
Esempio n. 2
0
 def testUnknownScale(self):
     context = MockContext()
     context.field = MockField("Products.Archetypes.Field.ImageField")
     traverser = ImageTraverser(context, None)
     self.assertTrue(traverser.publishTraverse(None, "field_poster") is fallback_marker)
Esempio n. 3
0
 def testCorrectFieldType(self):
     context = MockContext()
     context.field = MockField("Other.Type")
     traverser = ImageTraverser(context, None)
     self.assertTrue(traverser.publishTraverse(None, "field") is data_marker)
Esempio n. 4
0
 def testWrongFieldType(self):
     context = MockContext()
     context.field = BaseMockField("Other.Type")
     traverser = ImageTraverser(context, None)
     self.assertTrue(traverser.publishTraverse(None, "field") is fallback_marker)
Esempio n. 5
0
 def testUnknownField(self):
     traverser = ImageTraverser(MockContext(), None)
     self.assertTrue(traverser.publishTraverse(None, "missing") is fallback_marker)
 def testFullImage(self):
     context=MockContext()
     context.field=MockField("Products.Archetypes.Field.ImageField")
     traverser=ImageTraverser(context, None)
     self.failUnless(traverser.publishTraverse(None, "field") is data_marker)