MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / test_get_last_version

Method test_get_last_version

test/test_gridfs.py:250–267  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

248 self.assertEqual(100, self.db.fs.files.count_documents({"filename": "test"}))
249
250 def test_get_last_version(self):
251 one = self.fs.put(b"foo", filename="test")
252 time.sleep(0.01)
253 two = self.fs.new_file(filename="test")
254 two.write(b"bar")
255 two.close()
256 time.sleep(0.01)
257 two = two._id
258 three = self.fs.put(b"baz", filename="test")
259
260 self.assertEqual(b"baz", (self.fs.get_last_version("test")).read())
261 self.fs.delete(three)
262 self.assertEqual(b"bar", (self.fs.get_last_version("test")).read())
263 self.fs.delete(two)
264 self.assertEqual(b"foo", (self.fs.get_last_version("test")).read())
265 self.fs.delete(one)
266 with self.assertRaises(NoFile):
267 self.fs.get_last_version("test")
268
269 def test_get_last_version_with_metadata(self):
270 one = self.fs.put(b"foo", filename="test", author="author")

Callers

nothing calls this directly

Calls 7

putMethod · 0.45
new_fileMethod · 0.45
writeMethod · 0.45
closeMethod · 0.45
readMethod · 0.45
get_last_versionMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected