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")
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)
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)))
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")
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")
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("/")
from arango.core import Connection def create(**kwargs): """Connection factory""" conn = Connection(**kwargs) return conn.collection c = Connection() collection = c.collection
def create(**kwargs): """Connection factory""" conn = Connection(**kwargs) return conn.collection
def test_create_shortcut(self): assert_equal(repr(Connection().collection), repr(create())) assert_equal(repr(Connection()), repr(create().connection))
def test_repr(self): conn = Connection() assert_equal(str(conn), "<Connection to ArangoDB (http://localhost:8529)>")
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")