for ($i = 0; $i <= 5; $i++) { $this->client->post('/document/' . $this->dbname, $this->contentType, sprintf($templateComment, $i, $i))->send(); } //Insert Post $templatePost = '{"@class": "Post", "id":%d,"title": "%d", "body": "Body %d", "comments":["#' . $this->Comment . ':3"] }'; for ($i = 0; $i <= 5; $i++) { $this->client->post('/document/' . $this->dbname, $this->contentType, sprintf($templatePost, $i, $i, $i))->send(); } $this->client->post('/document/' . $this->dbname, $this->contentType, '{"@class": "Post", "id":6,"title": "titolo 6", "body": "Body 6", "comments":["#' . $this->Comment . ':2"] }')->send(); //Insert MapPoint $this->client->post('/document/' . $this->dbname, $this->contentType, '{"@class": "MapPoint", "x": "42.573968", "y": "13.203125" }')->send(); $templatePerson = '{"@class": "PersonV", "name": "%s"}'; foreach (['George', 'Cameron', 'Sydney'] as $name) { $this->client->post('/document/' . $this->dbname, $this->contentType, sprintf($templatePerson, $name))->send(); } $templatePost = '{"@class": "PostV", "title": "%s"}'; foreach (['Hello World', 'Welcome World', 'Another Post'] as $title) { $this->client->post('/document/' . $this->dbname, $this->contentType, sprintf($templatePost, $title))->send(); } $likeE = 'CREATE EDGE LikedE FROM %s to %s'; $this->client->post(sprintf('/command/%s/sql', $this->dbname), $this->contentType, sprintf($likeE, '#26:0', '#29:0'))->send(); $followsE = 'CREATE EDGE FollowedE FROM %s to %s'; $this->client->post(sprintf('/command/%s/sql', $this->dbname), $this->contentType, sprintf($followsE, '#26:0', '#26:1'))->send(); $this->client->post(sprintf('/command/%s/sql', $this->dbname), $this->contentType, sprintf($followsE, '#26:2', '#26:1'))->send(); $this->client->post(sprintf('/command/%s/sql', $this->dbname), $this->contentType, sprintf($followsE, '#26:1', '#26:0'))->send(); return $this; } } $fixtures = new Fixtures('ODMTest', 'root', 'password'); $fixtures->clean()->create_classes()->load_fixtures();