Neo4j服务器存根设置
项目描述
此软件包提供了一个基于真实neo4j服务器的neo4j服务器存根设置。
README
setup
此测试使用一个neo4j服务器。此测试的setUp方法调用了我们的startNeo4jServer方法,该方法启动了一个neo4j服务器。第一次调用此测试时,将下载一个新的neo4j服务器。测试设置如下
def test_suite(): return unittest.TestSuite(( doctest.DocFileSuite('README.txt', setUp=testing.doctestSetUp, tearDown=testing.doctestTearDown, optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS, encoding='utf-8'), ))
您的带有自定义conf文件夹的设置可能如下所示
def mySetUp(test): # setup neo4j server here = os.path.dirname(__file__) sandbox = os.path.join(here, 'sandbox') confSource = os.path.join(here, 'conf') startNeo4jServer(sandbox, confSource=confSource) def myTearDown(test): # tear down neo4j server here = os.path.dirname(__file__) sandbox = os.path.join(here, 'sandbox') stopNeo4jServer(sandbox) # do some custom teardown stuff here
有关示例设置,请参阅我们的test.py。
windows
在Windows中,将在测试运行期间安装和删除名为p01_neo4jstub_testing的服务。这并不好,但这是neo4j在启动后停止的方式。如果发生故障且服务未删除,您可以简单地使用以下命令来删除服务
sc delete p01_neo4jstub_testing
测试
让我们设置一个python httplib连接
>>> import httplib >>> conn = httplib.HTTPConnection('localhost', 47474)
并测试集群状态
>>> conn.request('GET', '/db/data') >>> response = conn.getresponse() >>> response.status 302
CHANGES
0.5.0 (28-06-2013)
首次发布