Beispiel #1
0
    def test_put_doc(self):
        self.response_val = {"rev": "doc-rev"}, {}
        doc = Document("doc-id", None, '{"v": 1}')
        res = self.db.put_doc(doc)
        self.assertEqual("doc-rev", res)
        self.assertEqual("doc-rev", doc.rev)
        self.assertEqual(("PUT", ["doc", "doc-id"], {}, '{"v": 1}', "application/json"), self.got)

        self.response_val = {"rev": "doc-rev-2"}, {}
        doc.content = {"v": 2}
        res = self.db.put_doc(doc)
        self.assertEqual("doc-rev-2", res)
        self.assertEqual("doc-rev-2", doc.rev)
        self.assertEqual(("PUT", ["doc", "doc-id"], {"old_rev": "doc-rev"}, '{"v": 2}', "application/json"), self.got)
    def test_put_doc(self):
        self.response_val = {'rev': 'doc-rev'}, {}
        doc = Document('doc-id', None, '{"v": 1}')
        res = self.db.put_doc(doc)
        self.assertEqual('doc-rev', res)
        self.assertEqual('doc-rev', doc.rev)
        self.assertEqual(('PUT', ['doc', 'doc-id'], {},
                          '{"v": 1}', 'application/json'), self.got)

        self.response_val = {'rev': 'doc-rev-2'}, {}
        doc.content = {"v": 2}
        res = self.db.put_doc(doc)
        self.assertEqual('doc-rev-2', res)
        self.assertEqual('doc-rev-2', doc.rev)
        self.assertEqual(('PUT', ['doc', 'doc-id'], {'old_rev': 'doc-rev'},
                          '{"v": 2}', 'application/json'), self.got)
Beispiel #3
0
    def test_put_doc(self):
        self.response_val = {'rev': 'doc-rev'}, {}
        doc = Document('doc-id', None, '{"v": 1}')
        res = self.db.put_doc(doc)
        self.assertEqual('doc-rev', res)
        self.assertEqual('doc-rev', doc.rev)
        self.assertEqual(('PUT', ['doc', 'doc-id'], {},
                          '{"v": 1}', 'application/json'), self.got)

        self.response_val = {'rev': 'doc-rev-2'}, {}
        doc.content = {"v": 2}
        res = self.db.put_doc(doc)
        self.assertEqual('doc-rev-2', res)
        self.assertEqual('doc-rev-2', doc.rev)
        self.assertEqual(('PUT', ['doc', 'doc-id'], {'old_rev': 'doc-rev'},
                          '{"v": 2}', 'application/json'), self.got)