def test_value_to_string(self): field = JSONField(u"test") field.set_attributes_from_name("json") obj = JSONFieldTestModel(json='''{ "spam": "eggs" }''') self.assertEquals('{"spam": "eggs"}', field.value_to_string(obj))
def test_formfield(self): from beproud.django.commons.forms import JSONField as JSONFormField from beproud.django.commons.forms.widgets import JSONWidget field = JSONField(u"test") field.set_attributes_from_name("json") formfield = field.formfield() self.assertEquals(type(formfield), JSONFormField) self.assertEquals(type(formfield.widget), JSONWidget)
def test_db_prep_value(self): field = JSONField(u"test") field.set_attributes_from_name("json") self.assertEquals(None, field.get_db_prep_value(None)) self.assertEquals('{"spam": "eggs"}', field.get_db_prep_value({"spam": "eggs"}))