schematics_xml.tests package¶
Submodules¶
schematics_xml.tests.test_models module¶
schematics_xml.tests.test_models¶
Tests for XMLModel
-
class
schematics_xml.tests.test_models.TestBooleanType[source]¶ Bases:
object-
class
User(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
active= <BooleanType() instance on User as 'active'>¶
-
-
TestBooleanType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<user>\n <active>1</active>\n</user>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestDateTimeType[source]¶ Bases:
object-
class
User(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
created= <DateTimeType() instance on User as 'created'>¶
-
-
TestDateTimeType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<user>\n <created>2016-01-01T08:30:32.000000</created>\n</user>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestDateType[source]¶ Bases:
object-
class
User(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
birthdate= <DateType() instance on User as 'birthdate'>¶
-
-
TestDateType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<user>\n <birthdate>2016-01-01</birthdate>\n</user>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestDecimalType[source]¶ Bases:
object-
class
Person(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
height= <DecimalType() instance on Person as 'height'>¶
-
-
TestDecimalType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <height>12.2</height>\n</person>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestDictType[source]¶ Bases:
object-
class
Request(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
payload= <DictType(StringType) instance on Request as 'payload'>¶
-
-
TestDictType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<request>\n <payload>\n <foo>bar</foo>\n </payload>\n</request>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestEmailType[source]¶ Bases:
object-
class
User(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
email= <EmailType() instance on User as 'email'>¶
-
-
TestEmailType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<user>\n <email>user@example.com</email>\n</user>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestFloatType[source]¶ Bases:
object-
class
Person(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
height= <FloatType() instance on Person as 'height'>¶
-
-
TestFloatType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <height>12.2</height>\n</person>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestGeoPointType[source]¶ Bases:
object-
class
Place(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
point= <GeoPointType() instance on Place as 'point'>¶
-
-
TestGeoPointType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<place>\n <point>23</point>\n <point>170</point>\n</place>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestHasFieldType[source]¶ Bases:
object-
class
TestModel(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics.models.Model-
a= <StringType() instance on TestModel as 'a'>¶
-
b= <IntType() instance on TestModel as 'b'>¶
-
c= <FloatType() instance on TestModel as 'c'>¶
-
-
class
-
class
schematics_xml.tests.test_models.TestIPv4Type[source]¶ Bases:
object-
class
Proxy(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
ip_address= <IPv4Type() instance on Proxy as 'ip_address'>¶
-
-
TestIPv4Type.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<proxy>\n <ip_address>8.8.8.8</ip_address>\n</proxy>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestIPv6Type[source]¶ Bases:
object-
class
Proxy(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
ip_address= <IPv6Type() instance on Proxy as 'ip_address'>¶
-
-
TestIPv6Type.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<proxy>\n <ip_address>2001:db8:85a3::8a2e:370:7334</ip_address>\n</proxy>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestIntType[source]¶ Bases:
object-
class
Person(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
age= <IntType() instance on Person as 'age'>¶
-
-
TestIntType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <age>18</age>\n</person>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestListTypeOfIntType[source]¶ Bases:
object-
class
Person(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
favorite_numbers= <ListType(IntType) instance on Person as 'favorite_numbers'>¶
-
-
TestListTypeOfIntType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <favorite_numbers>1</favorite_numbers>\n <favorite_numbers>2</favorite_numbers>\n <favorite_numbers>3</favorite_numbers>\n</person>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestListTypeOfModelType[source]¶ Bases:
object-
class
Color(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
name= <StringType() instance on Color as 'name'>¶
-
-
TestListTypeOfModelType.Person¶
-
TestListTypeOfModelType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <favorite_colors>\n <name>red</name>\n </favorite_colors>\n <favorite_colors>\n <name>green</name>\n </favorite_colors>\n <favorite_colors>\n <name>blue</name>\n </favorite_colors>\n</person>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestLongType[source]¶ Bases:
object-
class
Person(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
pk= <IntType() instance on Person as 'pk'>¶
-
-
TestLongType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <pk>1832932875982759827298</pk>\n</person>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestMD5Type[source]¶ Bases:
object-
class
File(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
md5= <MD5Type() instance on File as 'md5'>¶
-
-
TestMD5Type.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<file>\n <md5>efe2d5fd46824508b8a0082c8279bbae</md5>\n</file>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestModelType[source]¶ Bases:
object-
Person¶
-
class
Pet(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
name= <StringType() instance on Pet as 'name'>¶
-
-
TestModelType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <pet>\n <name>Garfield</name>\n </pet>\n</person>\n"¶
-
-
class
schematics_xml.tests.test_models.TestMultilingualStringType[source]¶ Bases:
object-
class
Animal(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
text= <MultilingualStringType() instance on Animal as 'text'>¶
-
-
TestMultilingualStringType.test_from_xml_nested_raises()[source]¶ Test that from_xml raises NotImplementedError for a nested MultilingualStringType
-
TestMultilingualStringType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<animal>\n <text>serpent</text>\n</animal>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestPolyModelType[source]¶ Bases:
object-
class
Eggs(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
yolks= <IntType() instance on Eggs as 'yolks'>¶
-
-
TestPolyModelType.RecipeItem¶
-
class
TestPolyModelType.Sausage(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
meat= <StringType() instance on Sausage as 'meat'>¶
-
-
TestPolyModelType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<recipeitem>\n <item>\n <yolks>2</yolks>\n </item>\n</recipeitem>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestSHA1Type[source]¶ Bases:
object-
class
File(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
sha1= <SHA1Type() instance on File as 'sha1'>¶
-
-
TestSHA1Type.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<file>\n <sha1>2eE84Ef6301cCEc5926C4ADBF3E9B51c6c42ade3</sha1>\n</file>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestStringType[source]¶ Bases:
object-
class
Person(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
name= <StringType() instance on Person as 'name'>¶
-
-
TestStringType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <name>John</name>\n</person>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestTimestampType[source]¶ Bases:
object-
class
User(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
created= <TimestampType() instance on User as 'created'>¶
-
-
TestTimestampType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<user>\n <created>1451637032</created>\n</user>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestURLType[source]¶ Bases:
object-
class
Site(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
url= <URLType() instance on Site as 'url'>¶
-
-
TestURLType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<site>\n <url>https://github.com/alexhayes/schematics-xml</url>\n</site>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestUTCDateTimeType[source]¶ Bases:
object-
class
User(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
created= <UTCDateTimeType() instance on User as 'created'>¶
-
-
TestUTCDateTimeType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<user>\n <created>2016-01-01T08:30:32.000000Z</created>\n</user>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestUUIDType[source]¶ Bases:
object-
class
Person(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
pk= <UUIDType() instance on Person as 'pk'>¶
-
-
TestUUIDType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <pk>32c5548e-ddee-4b23-a06e-f387a15bcac9</pk>\n</person>\n"¶
-
class
-
class
schematics_xml.tests.test_models.TestUnionType[source]¶ Bases:
object-
class
Foo(raw_data=None, trusted_data=None, deserialize_mapping=None, init=True, partial=True, strict=True, validate=False, app_data=None, **kwargs)[source]¶ Bases:
schematics_xml.models.XMLModel-
union= <UnionType() instance on Foo as 'union'>¶
-
-
TestUnionType.xml= b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<foo>\n <union>2</union>\n</foo>\n"¶
-
class