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))
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})