Example #1
0
    def test_http_methods_factory(self):
        conn = Connection()

        for method in self.methods:
            assert_equal(
                getattr(conn, method)("/"),
                conn.requests_factory(method=method)("/"))
    def test_http_methods_factory(self):
        conn = Connection()

        for method in self.methods:
            assert_equal(
                getattr(conn, method)("/"),
                conn.requests_factory(method=method)("/")
            )
    def test_basic(self):
        conn = Connection()

        assert_equal(conn.prefix, "http://")
        assert_equal(conn.url, "http://localhost:8529")

        conn.is_https = True
        conn.port = 1234

        assert_not_equal(conn.url, "https://localhost:1234")
    def test_modify(self):
        conn = Connection()

        conn.is_https = True
        conn.port = 1234

        assert_equal(conn.url, "https://localhost:1234")

        conn.is_https = False
        conn.port = 9922

        assert_not_equal(conn.url, "http://localhost:9922")
Example #5
0
    def setUp(self):
        if 'INTEGRATION' not in os.environ:
            raise SkipTest

        self.conn = Connection(db="test")
        self.conn.database.create()

        # enable verbose output for tests
        if "DEBUG_HTTP" in os.environ:
            self.conn.client.DEBUG = True

        if "USE_CLIENT" in os.environ:
            module_path = os.environ["USE_CLIENT"].split(".")
            client_cls = module_path.pop()

            if (sys.version_info.major == 3
                    or hasattr(sys, "pypy_version_info")):
                if "pycurl" in client_cls.lower():
                    raise SkipTest

            module = __import__(".".join(module_path))

            for c_module in module_path[1:]:
                module = getattr(module, c_module)

            self.conn.client = getattr(module, client_cls)
Example #6
0
    def test_http_methods_execution(self):
        conn = Connection()

        url = "{0}{1}".format(conn.url, "/")
        for method in self.methods:
            assert_equal(
                getattr(conn, method)("/"),
                Response(url,
                         getattr(Client, method)(url)))
Example #7
0
    def test_modify(self):
        conn = Connection()

        conn.is_https = True
        conn.port = 1234

        assert_equal(conn.url(), "https://localhost:1234")

        conn.is_https = False
        conn.port = 9922

        assert_not_equal(conn.url(), "http://localhost:9922")
Example #8
0
    def setUp(self):
        if "NOSMOKE" in os.environ:
            raise SkipTest

        self.conn = Connection()
        for m in self.methods:
            setattr(self, m, patch.object(self.conn.client, m, MagicMock()))
            getattr(self, m).start()

        self.url = "{0}{1}".format(self.conn.url, "/document")
Example #9
0
    def test_basic(self):
        conn = Connection()

        assert_equal(conn.prefix, "http://")
        assert_equal(conn.url(), "http://localhost:8529")
 def test_wrong_http_method(self):
     conn = Connection()
     conn.wrong("/")
Example #11
0
from arango.core import Connection


def create(**kwargs):
    """Connection factory"""

    conn = Connection(**kwargs)

    return conn.collection

c = Connection()
collection = c.collection
Example #12
0
    def test_basic(self):
        conn = Connection()

        assert_equal(conn.prefix, "http://")
        assert_equal(conn.url(), "http://localhost:8529")
Example #13
0
def create(**kwargs):
    """Connection factory"""

    conn = Connection(**kwargs)

    return conn.collection
Example #14
0
 def test_create_shortcut(self):
     assert_equal(repr(Connection().collection), repr(create()))
     assert_equal(repr(Connection()), repr(create().connection))
Example #15
0
 def test_wrong_http_method(self):
     conn = Connection()
     conn.wrong("/")
Example #16
0
    def test_repr(self):
        conn = Connection()

        assert_equal(str(conn),
                     "<Connection to ArangoDB (http://localhost:8529)>")
Example #17
0
 def test_database_prefix(self):
     conn = Connection(db="test")
     assert_equal(conn.url(), "http://localhost:8529/_db/test")
     assert_equal(conn.url(db_prefix=False), "http://localhost:8529")
Example #18
0
 def test_database_prefix(self):
     conn = Connection(db="test")
     assert_equal(conn.url(), "http://localhost:8529/_db/test")
     assert_equal(conn.url(db_prefix=False), "http://localhost:8529")