API REST
Git
➜ ~ git checkout -f rest
Structure
Cette série d’exercices va dépendre de l’instance Neo4j que vous avez installée sur votre machine. Par conséquent, il est nécessaire d’importer les données Doctor Who afin que les tests puissent s’exécuter et de laisser votre instance Neo4j active.
Import
Notez que, dans certains exercices, le graphe complet des données Doctor Who est importé avant l’exécution de chaque test puis supprimé ensuite. Le temps d’exécution est donc significativement impacté et peut vous ralentir dans la progression des exercices.
Afin de pouvoir explorer le graphe facilement et tester vos requêtes sans attendre, vous allez importer les données dans votre base locale. Pour se faire, il est nécessaire de :
- importer le graphe avec
cypher-shell
(cf. répertoirebin
de la base de données créée avec Neo4j Desktop ou de l’installation standalone):
$> cd /chemin/du/repository/neo4j-training-tdd $> cat src/test/resources/dr-who.cypher | cypher-shell -u neo4j -pMOT_DE_PASSE
- exécuter
MATCH (n:DoctorWho) RETURN COUNT(n)
dans la console de requêtage afin de vous assurer que l’import s’est effectué correctement (vous devriez voir une centaine de noeuds)
Notez que vous pouvez exécuter cette commande autant de fois que vous voulez. Elle détruit le graphe Doctor Who et le recrée à chaque exécution (vos autres données restent intactes).
Authentification
Il est nécessaire de spécifier votre mot de passe dans src/test/resources/credentials.properties
.