예제 #1
0
 def test_validate_app_cpu_descriptor(self):
     """
     Test whether custom validate_app_cpu_descriptor method raises a ValidationError
     when the app cpu descriptor cannot be converted to a fields.CPUInt.
     """
     with self.assertRaises(serializers.ValidationError):
         PluginSerializer.validate_app_cpu_descriptor('100me')
         self.assertEqual(100, PluginSerializer.validate_app_cpu_descriptor('100m'))
 def test_validate_app_cpu_descriptor(self):
     """
     Test whether custom validate_app_cpu_descriptor method raises a ValidationError
     when the app cpu descriptor cannot be converted to a fields.CPUInt.
     """
     with self.assertRaises(serializers.ValidationError):
         descriptor_dict = {'name': 'min_cpu_limit', 'value': '100me'}
         PluginSerializer.validate_app_cpu_descriptor(descriptor_dict)
         descriptor_dict = {'name': 'max_cpu_limit', 'value': '100m'}
         self.assertEqual(100, PluginSerializer.validate_app_cpu_descriptor(descriptor_dict))
 def test_validate_app_cpu_descriptor(self):
     """
     Test whether custom validate_app_cpu_descriptor method raises a ValidationError
     when the app cpu descriptor cannot be converted to a fields.CPUInt.
     """
     with self.assertRaises(serializers.ValidationError):
         descriptor_dict = {'name': 'min_cpu_limit', 'value': '100me'}
         PluginSerializer.validate_app_cpu_descriptor(descriptor_dict)
         descriptor_dict = {'name': 'max_cpu_limit', 'value': '100m'}
         self.assertEqual(
             100,
             PluginSerializer.validate_app_cpu_descriptor(descriptor_dict))
예제 #4
0
 def test_validate_validates_max_cpu_limit(self):
     """
     Test whether custom validate method validates the 'max_cpu_limit'
     descriptor.
     """
     plugin = Plugin.objects.get(name=self.plugin_name)
     plg_serializer = PluginSerializer(plugin)
     data = self.plugin_repr.copy()
     del data['parameters']
     data['max_cpu_limit'] = 200
     plg_serializer.validate_app_cpu_descriptor = mock.Mock()
     plg_serializer.validate(data)
     plg_serializer.validate_app_cpu_descriptor.assert_called_with(200)
 def test_validate_validates_max_cpu_limit(self):
     """
     Test whether custom validate method validates the 'max_cpu_limit'
     descriptor.
     """
     plugin = Plugin.objects.get(name=self.plugin_name)
     plg_serializer = PluginSerializer(plugin)
     data = self.plugin_repr.copy()
     del data['parameters']
     data['max_cpu_limit'] = 200
     plg_serializer.validate_app_cpu_descriptor = mock.Mock()
     plg_serializer.validate(data)
     plg_serializer.validate_app_cpu_descriptor.assert_called_with(
         {'name': 'max_cpu_limit', 'value': 200})