class NonNillableClass(ComplexModel): __namespace__ = "hunk.sunk" nillable = False min_occurs = 1 dt = DateTime(min_occurs=1, nillable=False) i = Integer(nillable=False) s = String(min_len=1, nillable=False)
def test_datetime(self): d = DateTime() n = datetime.datetime.now() element = etree.Element('test') DateTime.to_parent_element(n, ns_test, element) element = element[0] self.assertEquals(element.text, n.isoformat()) dt = DateTime.from_xml(element) self.assertEquals(n, dt)
class SisMsg(ComplexModel): """Container with metadata for Jiva integration messages carried in the MQ payload. """ data_source = String(nillable=False, min_occurs=1, max_occurs=1, max_len=50) direction = String(nillable=False, min_occurs=1, max_occurs=1, max_len=50) interface_name = String(nillable=False, min_occurs=1, max_occurs=1, max_len=50) crt_dt = DateTime(nillable=False)