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

Method test_file_fields_set

tests/fields/test_file_field.py:162–186  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

160 assert result.the_file.read() is None
161
162 def test_file_fields_set(self):
163 class SetFile(Document):
164 the_file = FileField()
165
166 text = b"Hello, World!"
167 more_text = b"Foo Bar"
168
169 SetFile.drop_collection()
170
171 setfile = SetFile()
172 setfile.the_file = text
173 setfile.save()
174
175 result = SetFile.objects.first()
176 assert setfile == result
177 assert result.the_file.read() == text
178
179 # Try replacing file with new one
180 result.the_file.replace(more_text)
181 result.save()
182
183 result = SetFile.objects.first()
184 assert setfile == result
185 assert result.the_file.read() == more_text
186 result.the_file.delete()
187
188 def test_file_field_no_default(self):
189 class GridDocument(Document):

Callers

nothing calls this directly

Calls 7

SetFileClass · 0.85
drop_collectionMethod · 0.80
readMethod · 0.80
replaceMethod · 0.80
saveMethod · 0.45
firstMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected