Beispiel #1
0
    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'})
Beispiel #2
0
 def test_serialize(self):
     self.assertEquals(JobQuery.File().serialize(None, 12345), 12345)
Beispiel #3
0
 def test_null(self):
     from colander import null
     self.assertEquals(JobQuery.File().deserialize(None, null), null)
Beispiel #4
0
 def test_emptystring(self):
     from colander import null
     self.assertEquals(JobQuery.File().deserialize(None, ''), null)
Beispiel #5
0
    def test_valid(self):
        from cgi import FieldStorage
        f = FieldStorage()
        df = JobQuery.File().deserialize(None, f)

        self.assertEquals(f, df)