def test_invalid(self): from colander import Invalid, SchemaNode n = SchemaNode(JobQuery.File(), name='filefield') with self.assertRaises(Invalid) as e: n.deserialize(12345) self.assertDictEqual(e.exception.asdict(), {'filefield': '12345 is not a cgi.FieldStorage'})
def test_serialize(self): self.assertEquals(JobQuery.File().serialize(None, 12345), 12345)
def test_null(self): from colander import null self.assertEquals(JobQuery.File().deserialize(None, null), null)
def test_emptystring(self): from colander import null self.assertEquals(JobQuery.File().deserialize(None, ''), null)
def test_valid(self): from cgi import FieldStorage f = FieldStorage() df = JobQuery.File().deserialize(None, f) self.assertEquals(f, df)