client = $this->createClient(); } public function createApplication() { return require __DIR__ . '/../Alchemy/Phrasea/Application/Prod.php'; } public function testRootGet() { $this->loadOneWZ(); $route = "/WorkZone/"; $this->client->request('GET', $route); $response = $this->client->getResponse(); $this->assertEquals(200, $response->getStatusCode()); } protected function loadOneWZ() { try { $currentUser = self::$user; $altUser = self::$user_alt1; //add one basket $basket = new PhraseaFixture\Basket\LoadOneBasket(); $basket->setUser($currentUser); //add one story $story = new PhraseaFixture\Story\LoadOneStory(); $story->setUser($currentUser); $story->setRecord(self::$record_1); //add a validation session initiated by alt user $validationSession = new PhraseaFixture\ValidationSession\LoadOneValidationSession(); $validationSession->setUser($altUser); $loader = new Loader(); $loader->addFixture($basket); $loader->addFixture($story); $loader->addFixture($validationSession); $this->insertFixtureInDatabase($loader); //add current user as participant $validationParticipant = new PhraseaFixture\ValidationParticipant\LoadParticipantWithSession(); $validationParticipant->setSession($validationSession->validationSession); $validationParticipant->setUser($currentUser); $loader = new Loader(); $loader->addFixture($validationParticipant); $this->insertFixtureInDatabase($loader); } catch (\Exception $e) { $this->fail($e->getMessage()); } return; } }