Exemplo n.º 1
0
 def setUp(self):
     metadata = Metadata()
     subdoc = subdocument(metadata, "subdoc", Field("x", int))
     self.MyDoc = collection(
         metadata, "mydoc", Field("x", subdoc), Field("y", [subdoc])
     )
     self.doc = self.MyDoc.m.create(x=dict(x=5), y=[])
Exemplo n.º 2
0
 def setUp(self):
     metadata = Metadata()
     subdoc = S.compile_schema(metadata, {"x": int})
     self.MyDoc = collection(
         metadata, "mydoc", Field("x", subdoc), Field("y", [subdoc])
     )
     self.doc = self.MyDoc.m.create(x=dict(x=5), y=[])
Exemplo n.º 3
0
    def setUp(self):
        self.db = Mock()
        self.metadata = Metadata()

        self.Base = collection(
            self.metadata,
            "mydoc",
            Field("_id", int),
            Field("disc", str, default="base"),
            polymorphic_discriminator="disc",
        )

        self.Derived = derived(
            self.Base,
            "derived",
            Field("x", int, default=10),
        )

        self.Derived2 = derived(
            self.Base,
            "derived2",
            Field("x", int, default=10),
            allow_extra=True,
            strip_extra=False,
        )

        self.metadata.bind(self.db)
        self.db.mydoc.with_options.return_value = self.db.mydoc
Exemplo n.º 4
0
    def setUp(self):
        self.db = Mock()
        self.metadata = Metadata()

        self.MyDoc = collection(
            self.metadata,
            "mydoc",
            Field("_id", int, default=0),
            Field("x", int, default=0),
        )
        self.metadata.bind(self.db)
        self.db.mydoc.with_options.return_value = self.db.mydoc
Exemplo n.º 5
0
 def setUp(self):
     self.metadata = Metadata()
     self.MyDoc = collection(
         self.metadata, 'mydoc',
         Field('x', None))
Exemplo n.º 6
0
 def test_can_make_schema(self):
     metadata = Metadata()
     subdoc = subdocument(metadata, "subdoc", Field("x", int))
     self.MyDoc = collection(
         metadata, "mydoc", Field("x", subdoc), Field("y", [subdoc])
     )
Exemplo n.º 7
0
 def test_field_schema_options(self):
     fld = Field("x", int, default=0)
     self.assertEqual(fld._schema.default, 0)
Exemplo n.º 8
0
 def setUp(self):
     metadata = Metadata()
     subdoc = subdocument(metadata, "subdoc", Field("x", int))
     self.MyDoc = collection(
         metadata, "mydoc", Field("y", subdoc, default=None)
     )
Exemplo n.º 9
0
 def test_field_schema(self):
     fld = Field("x", int)
     self.assertIsInstance(fld._schema, S.Integer)
     self.assertEqual(fld._schema.required, True)
     self.assertEqual(fld._schema.default, S.Missing)