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