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.test_from_xml()[source]
TestBooleanType.test_to_xml()[source]
TestBooleanType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<user>\n <active>1</active>\n</user>\n"
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.test_from_xml()[source]
TestDateTimeType.test_to_xml()[source]
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 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.test_from_xml()[source]
TestDateType.test_to_xml()[source]
TestDateType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<user>\n <birthdate>2016-01-01</birthdate>\n</user>\n"
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.test_from_xml()[source]
TestDecimalType.test_to_xml()[source]
TestDecimalType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <height>12.2</height>\n</person>\n"
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.test_from_xml()[source]
TestDictType.test_to_xml()[source]
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 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.test_from_xml()[source]
TestEmailType.test_to_xml()[source]
TestEmailType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<user>\n <email>user@example.com</email>\n</user>\n"
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.test_from_xml()[source]
TestFloatType.test_to_xml()[source]
TestFloatType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <height>12.2</height>\n</person>\n"
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.test_from_xml()[source]
TestGeoPointType.test_to_xml()[source]
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 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'>
TestHasFieldType.test_dicttype()[source]
TestHasFieldType.test_listtype()[source]
TestHasFieldType.test_listtype_withlisttype()[source]
TestHasFieldType.test_modeltype()[source]
TestHasFieldType.test_polymodel_fieldtype()[source]
TestHasFieldType.test_shallow()[source]
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.test_from_xml()[source]
TestIPv4Type.test_to_xml()[source]
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 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.test_from_xml()[source]
TestIPv6Type.test_to_xml()[source]
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 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.test_from_xml()[source]
TestIntType.test_to_xml()[source]
TestIntType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <age>18</age>\n</person>\n"
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.test_from_xml()[source]
TestListTypeOfIntType.test_to_xml()[source]
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 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.test_from_xml()[source]
TestListTypeOfModelType.test_to_xml()[source]
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 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.test_from_xml()[source]
TestLongType.test_to_xml()[source]
TestLongType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <pk>1832932875982759827298</pk>\n</person>\n"
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.test_from_xml()[source]
TestMD5Type.test_to_xml()[source]
TestMD5Type.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<file>\n <md5>efe2d5fd46824508b8a0082c8279bbae</md5>\n</file>\n"
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.test_from_xml()[source]
TestModelType.test_to_xml()[source]
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()[source]
TestMultilingualStringType.test_from_xml_nested_raises()[source]

Test that from_xml raises NotImplementedError for a nested MultilingualStringType

TestMultilingualStringType.test_to_xml()[source]
TestMultilingualStringType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<animal>\n <text>serpent</text>\n</animal>\n"
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.test_from_xml()[source]
TestPolyModelType.test_to_xml()[source]
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 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.test_from_xml()[source]
TestSHA1Type.test_to_xml()[source]
TestSHA1Type.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<file>\n <sha1>2eE84Ef6301cCEc5926C4ADBF3E9B51c6c42ade3</sha1>\n</file>\n"
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.test_from_xml()[source]
TestStringType.test_to_xml()[source]
TestStringType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<person>\n <name>John</name>\n</person>\n"
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.test_from_xml()[source]
TestTimestampType.test_to_xml()[source]
TestTimestampType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<user>\n <created>1451637032</created>\n</user>\n"
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.test_from_xml()[source]
TestURLType.test_to_xml()[source]
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 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.test_from_xml()[source]
TestUTCDateTimeType.test_to_xml()[source]
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 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.test_from_xml()[source]
TestUUIDType.test_to_xml()[source]
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 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.test_from_xml()[source]
TestUnionType.test_to_xml()[source]
TestUnionType.xml = b"<?xml version='1.0' encoding='ISO-8859-1'?>\n<foo>\n <union>2</union>\n</foo>\n"

Module contents