def test_raise_on_bad_delim(self): field = Field('test', delimiter=1) field.name = 'hello' self.assertRaisesRegexp( ImproperlyConfigured, ( 'Field attribute hello.delimiter expected a character ' 'buffer object' ), field.get_value, {} )
def test_field_raises_fielderror(self): field = Field('ha.nope') field.name = 'nope' obj = {'ha': 1} self.assertRaises(FieldError, field.get_value, obj) self.assertRaises(ParserError, field.get_value, obj) self.assertRaises(TypeError, field.get_value, obj)