~thisfred/u1db/c-begin-exclusive

« back to all changes in this revision

Viewing changes to u1db/tests/test_backends.py

  • Committer: Tarmac
  • Author(s): Samuele Pedroni (Canonical Services Ltd.)
  • Date: 2012-09-28 12:25:59 UTC
  • mfrom: (407.1.12 ref)
  • Revision ID: tarmac-20120928122559-kgbug3zsnq7bekls
test_delete_doesnt_open_the_door_to_random_revs

Show diffs side-by-side

added added

removed removed

Lines of Context:
215
215
            new_vc.is_newer(deleted_vc),
216
216
            "%s does not supersede %s" % (doc2.rev, deleted_doc.rev))
217
217
 
 
218
    def test_delete_doesnt_open_the_door_to_random_revs(self):
 
219
        doc = self.db.create_doc_from_json(simple_doc, doc_id='my_doc_id')
 
220
        self.db.delete_doc(doc)
 
221
        rand_rev_doc = self.make_document('my_doc_id', 'other:3', '{}')
 
222
        self.assertRaises(errors.RevisionConflict, self.db.put_doc,
 
223
                          rand_rev_doc)
 
224
 
218
225
    def test_get_doc_after_put(self):
219
226
        doc = self.db.create_doc_from_json(simple_doc, doc_id='my_doc_id')
220
227
        self.assertGetDoc(self.db, 'my_doc_id', doc.rev, simple_doc, False)