def test_suite(): # pass in a db_name to test a specific database client = RexsterClient(db_name=db_name) BulbsTestCase.client = client BulbsTestCase.vertex_index_proxy = VertexIndexProxy BulbsTestCase.edge_index_proxy = EdgeIndexProxy BulbsTestCase.index_class = ManualIndex BulbsTestCase.graph = Graph(client.config) suite = bulbs_test_suite() #suite.addTest(unittest.makeSuite(RestTestCase)) suite.addTest(unittest.makeSuite(GremlinTestCase)) return suite
# -*- coding: utf-8 -*- # # Copyright 2011 James Thornton (http://jamesthornton.com) # BSD License (see LICENSE for details) # import unittest from bulbs.tests.testcase import BulbsTestCase from bulbs.element import Vertex, VertexProxy, Edge, EdgeProxy from bulbs.config import Config from bulbs.rexster import RexsterClient, REXSTER_URI from bulbs.rexster.index import VertexIndexProxy, EdgeIndexProxy, ManualIndex config = Config(REXSTER_URI) BulbsTestCase.client = RexsterClient(config) BulbsTestCase.index_class = ManualIndex # is this being used anywhere? -- JT 10/22/2012 class IndexTestCase(BulbsTestCase): def setUp(self): self.indicesV = VertexIndexProxy(self.index_class, self.client) self.indicesE = EdgeIndexProxy(self.index_class, self.client) self.indicesV.delete("test_idxV") self.indicesE.delete("test_idxE") self.vertices = VertexProxy(Vertex, self.client) self.vertices.index = self.indicesV.get_or_create("test_idxV")