MCPcopy Index your code
hub / github.com/MongoEngine/mongoengine / setUp

Method setUp

tests/test_signals.py:21–207  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

19 return signal_output
20
21 def setUp(self):
22 connect(db="mongoenginetest")
23
24 class Author(Document):
25 # Make the id deterministic for easier testing
26 id = SequenceField(primary_key=True)
27 name = StringField()
28
29 def __unicode__(self):
30 return self.name
31
32 @classmethod
33 def pre_init(cls, sender, document, *args, **kwargs):
34 signal_output.append("pre_init signal, %s" % cls.__name__)
35 signal_output.append(kwargs["values"])
36
37 @classmethod
38 def post_init(cls, sender, document, **kwargs):
39 signal_output.append(
40 "post_init signal, %s, document._created = %s"
41 % (document, document._created)
42 )
43
44 @classmethod
45 def pre_save(cls, sender, document, **kwargs):
46 signal_output.append("pre_save signal, %s" % document)
47 signal_output.append(kwargs)
48
49 @classmethod
50 def pre_save_post_validation(cls, sender, document, **kwargs):
51 signal_output.append("pre_save_post_validation signal, %s" % document)
52 if kwargs.pop("created", False):
53 signal_output.append("Is created")
54 else:
55 signal_output.append("Is updated")
56 signal_output.append(kwargs)
57
58 @classmethod
59 def post_save(cls, sender, document, **kwargs):
60 dirty_keys = list(document._delta()[0].keys()) + list(
61 document._delta()[1].keys()
62 )
63 signal_output.append("post_save signal, %s" % document)
64 signal_output.append("post_save dirty keys, %s" % dirty_keys)
65 if kwargs.pop("created", False):
66 signal_output.append("Is created")
67 else:
68 signal_output.append("Is updated")
69 signal_output.append(kwargs)
70
71 @classmethod
72 def pre_delete(cls, sender, document, **kwargs):
73 signal_output.append("pre_delete signal, %s" % document)
74 signal_output.append(kwargs)
75
76 @classmethod
77 def post_delete(cls, sender, document, **kwargs):
78 signal_output.append("post_delete signal, %s" % document)

Callers

nothing calls this directly

Calls 3

connectFunction · 0.85
drop_collectionMethod · 0.80
set_next_valueMethod · 0.80

Tested by

no test coverage detected