Пример #1
0
    def test_doc_create_json(self):
        """
        Create a JSON document.
        """
        docs = Documents(self.connection)

        docs.set_database("Documents")
        docs.set_content_type("application/json")
        docs.set_uri("/path/hello.json")

        docs.delete()

        resp = docs.put({"message": "Hello World"})

        assert 201 == resp.status_code

        resp = docs.delete()

        assert 204 == resp.status_code
Пример #2
0
    def test_tx_rollback(self):
        """
        Rollback a transaction.
        """
        docs = Documents(self.connection)

        docs.set_database("Documents")
        docs.set_content_type("application/json")
        docs.set_uri("/path/hello.json")

        docs.delete()

        trans = Transactions(self.connection)
        trans.set_database("Documents")
        trans.create()
        txid = trans.txid()

        docs.set_txid(txid)

        resp = docs.put({"message": "Hello World"})
        assert 201 == resp.status_code

        trans.rollback()

        docs.set_txid(None)

        resp = docs.get()

        assert 404 == resp.status_code
Пример #3
0
    def test_tx_rollback(self):
        """
        Rollback a transaction.
        """
        docs = Documents(self.connection)

        docs.set_database("Documents")
        docs.set_content_type("application/json")
        docs.set_uri("/path/hello.json")

        docs.delete()

        trans = Transactions(self.connection)
        trans.set_database("Documents")
        trans.create()
        txid = trans.txid()

        docs.set_txid(txid)

        resp = docs.put({"message": "Hello World"})
        assert 201 == resp.status_code

        trans.rollback()

        docs.set_txid(None)

        resp = docs.get()

        assert 404 == resp.status_code
Пример #4
0
    def test_doc_create_xml(self):
        """
        Create an XML document.
        """
        docs = Documents(self.connection)

        docs.set_database("Documents")
        docs.set_content_type("application/xml")
        docs.set_uri("/path/hello.xml")

        docs.delete()

        resp = docs.put("<doc>Hello world!</doc>")

        assert 201 == resp.status_code

        resp = docs.delete()

        assert 204 == resp.status_code
Пример #5
0
    def test_doc_create_json(self):
        """
        Create a JSON document.
        """
        docs = Documents(self.connection)

        docs.set_database("Documents")
        docs.set_content_type("application/json")
        docs.set_uri("/path/hello.json")

        docs.delete()

        resp = docs.put({"message": "Hello World"})

        assert 201 == resp.status_code

        resp = docs.delete()

        assert 204 == resp.status_code
Пример #6
0
    def test_doc_create_xml(self):
        """
        Create an XML document.
        """
        docs = Documents(self.connection)

        docs.set_database("Documents")
        docs.set_content_type("application/xml")
        docs.set_uri("/path/hello.xml")

        docs.delete()

        resp = docs.put("<doc>Hello world!</doc>")

        assert 201 == resp.status_code

        resp = docs.delete()

        assert 204 == resp.status_code
Пример #7
0
    def test_tx_rollback(self):
        """
        Rollback a transaction.
        """
        conn = Connection(tc.hostname, HTTPDigestAuth(tc.admin, tc.password))
        docs = Documents(conn)

        docs.set_database("Documents")
        docs.set_content_type("application/json")
        docs.set_uri("/path/hello.json")

        docs.delete()

        trans = Transactions(conn)
        trans.set_database("Documents")
        trans.create()
        txid = trans.txid()

        docs.set_txid(txid)

        r = docs.put({"message": "Hello World"})
        self.assertEqual(201, r.status_code)

        trans.rollback()

        docs.set_txid(None)
        r = docs.get()

        self.assertEqual(404, r.status_code)
Пример #8
0
    def test_doc_create_json(self):
        """
        Create a JSON document.
        """
        conn = Connection(tc.hostname, HTTPDigestAuth(tc.admin, tc.password))
        docs = Documents(conn)

        docs.set_database("Documents")
        docs.set_content_type("application/json")
        docs.set_uri("/path/hello.json")

        docs.delete()

        r = docs.put({"message": "Hello World"})

        self.assertEqual(201, r.status_code)

        r = docs.delete()

        self.assertEqual(204, r.status_code)
Пример #9
0
    def test_doc_create_xml(self):
        """
        Create an XML document.
        """
        conn = Connection(tc.hostname, HTTPDigestAuth(tc.admin, tc.password))
        docs = Documents(conn)

        docs.set_database("Documents")
        docs.set_content_type("application/xml")
        docs.set_uri("/path/hello.xml")

        docs.delete()

        r = docs.put("<doc>Hello world!</doc>")

        self.assertEqual(201, r.status_code)

        r = docs.delete()

        self.assertEqual(204, r.status_code)