def setUp( self ): self.conn = setup_db() self.data = setup_request() # Setup data self.data.a1 = Activity( name='a1', person=self.data.user ) self.data.a1.save()
def setUp( self ): self.conn = setup_db() self.data = setup_request() # Insert a document self.data.document = AllFieldsDocument( id_field = ObjectId(), string_field = 'hello world', int_field = 4, float_field = 4.5, decimal_field = Decimal( 4 / 3 ), boolean_field = True, list_field = [ 'hello', 'world' ], dict_field = { 'hello': 'world' }, document_field = EmbeddedDoc(), date_field = datetime.date.today(), datetime_field = datetime.datetime.today(), time_field = datetime.datetime.today(), to_one_field = None, to_many_field = None ) # we need to save before we can set a recursive relation: self.data.document.save() self.data.document.to_one_field = self.data.document self.data.document.to_many_field = [ self.data.document ] self.data.document.to_one_field_not_on_resource = self.data.document self.data.document.to_many_field_not_on_resource = [ self.data.document ] self.data.document.save() # the api url is needed to parse resource_uris self.data.api_url = self.data.allfieldsdocument_resource._meta.api.route self.data.resource = AllFieldsDocumentResource() # all tastymongo fields: self.data.document_fields = { 'id_field', 'string_field', 'int_field', 'float_field', 'decimal_field', 'boolean_field', 'list_field', 'dict_field', 'document_field', 'date_field', 'datetime_field', 'time_field', 'to_one_field', 'to_many_field', 'to_one_field_not_on_resource', 'to_many_field_not_on_resource' }
def setUp( self ): self.conn = setup_db() self.data = setup_request()