我已經編寫了Neo4j的服務器擴展,遵循http://neo4j.com/docs/stable/server-plugins.html的指導原則。我爲某些內部方法編寫了單元測試,但如果可能的話,我也想測試REST接口。測試Neo4j管理的擴展
http://neo4j.com/docs/stable/_testing_your_extension.html似乎只顯示如何測試非託管擴展,但我在尋找與管理擴展非常類似的東西。任何指針?
我確實知道如何將擴展加載到服務器中,並用curl
(如下)查詢它,但是當出現問題時,它不是一個有趣的調試周期。
curl -X POST -v http://localhost:7474/db/data/ext/NeoPlugin/graphdb/myExt \
-H "Content-Type: application/json" \
-d '{"argFoo": "ACTED_IN", "argBar": ["0", "10"]}'
UPDATE: 主要(或只是第一個?)的一部分,我被陷在被旋轉了一個包含我的管理擴展一個輕量級的REST測試服務器。我想一旦有服務器,我可以使用各種策略查詢它並檢查結果。
我會編輯我的問題 - 我認爲這裏的主要問題是沒有使用測試查詢打擊REST服務器,它首先想到如何啓動測試REST服務器。 Neo2j似乎有一些非託管擴展的特殊助手,但我無法弄清楚託管。 – 2015-01-26 22:06:56