def test_size_in_instance(self):
     validator = MaxSizeValidator('checkFileMaxSize')
     or_file_size = self.settings.file_size
     self.settings.file_size = 0
     self.assertEqual(
         float(20),
         self.helper_view.get_maxsize(
             validator, **{
                 'field': base.get_file_field(),
                 'instance': base.PFObject()
             }))
     self.settings.file_size = or_file_size
Exemplo n.º 2
0
 def test_size_in_kwargs(self):
     validator = MaxSizeValidator('checkFileMaxSize')
     or_file_size = self.settings.file_size
     self.settings.file_size = 0
     self.assertEqual(
         float(15),
         get_maxsize(
             validator, self.settings, **{
                 'maxsize': 15.0,
                 'field': base.get_file_field(),
                 'instance': base.PFObject()
             }))
     self.settings.file_size = or_file_size
 def test_size_from_registry_type_setting(self):
     # new in version 1.3: type/field specific settings
     validator = MaxSizeValidator('checkFileMaxSize', maxsize=50.0)
     new_value = (TypesSettings(u'News Item', u'image', 7), )
     self.settings.types_settings += new_value
     self.assertEqual(
         float(7),
         self.helper_view.get_maxsize(
             validator, **{
                 'maxsize': 15.0,
                 'field': base.get_image_field(),
                 'instance': base.PFObject()
             }))
     self.settings.types_settings = ()
 def test_size_from_registry(self):
     # original validator for file and image read maxsize from
     # zconf.ATFile.max_file_size at the end we have a number
     # so we pass maxsize=N.
     # By default in the registry we have 30MB for file and 10MB for images
     # and calling the validator with all the possible values, validation
     # should be done with user values
     validator = MaxSizeValidator('checkFileMaxSize', maxsize=50.0)
     self.assertEqual(
         float(30),
         self.helper_view.get_maxsize(
             validator, **{
                 'maxsize': 15.0,
                 'field': base.get_file_field(),
                 'instance': base.PFObject()
             }))
     self.assertEqual(
         float(10),
         self.helper_view.get_maxsize(
             validator, **{
                 'maxsize': 15.0,
                 'field': base.get_image_field(),
                 'instance': base.PFObject()
             }))