/** * @dataProvider provideSearch */ public function testSearch($params, $expectedResult) { foreach ($expectedResult['_embedded']['result'] as &$hitResult) { $hitResult['document']['creatorId'] = $this->user->getId(); $hitResult['document']['changerId'] = $this->user->getId(); } $this->client->request('GET', '/search/query', $params); $response = $this->client->getResponse(); $this->assertEquals(200, $response->getStatusCode()); $result = json_decode($response->getContent(), true); unset($result['_links']); $this->assertArrayHasKey('time', $result); unset($result['time']); $this->assertEquals($expectedResult, $result); }
public function testEnableUser() { $client = $this->createAuthenticatedClient(); $client->request('POST', '/api/users/' . $this->user2->getId() . '?action=enable'); $response = json_decode($client->getResponse()->getContent()); $this->assertEquals(true, $response->enabled); }
public function testResetActionWithInvalidToken() { $client = $this->createAuthenticatedClient(); $passwordBefore = $this->user3->getPassword(); $client->request('GET', '/security/reset', ['token' => 'thistokendoesnotexist', 'password' => 'thispasswordshouldnotbeapplied']); $response = json_decode($client->getResponse()->getContent()); $user = $this->em->find('SuluSecurityBundle:User', $this->user3->getId()); $this->assertEquals(400, $client->getResponse()->getStatusCode()); $this->assertEquals(1005, $response->code); $this->assertEquals($passwordBefore, $user->getPassword()); }