$client = $this->getClient();
$client->followRedirects();
- $client->request('GET', '/config');
- $this->assertContains('RSS', $client->getResponse()->getContent());
+ $crawler = $client->request('GET', '/config');
+ $this->assertContains('config.form_rss.description', $crawler->filter('body')->extract(['_text'])[0]);
}
public function testLoginWith2Factor()
{
$client = $this->getClient();
+
+ if (!$client->getContainer()->getParameter('twofactor_auth')) {
+ $this->markTestSkipped('twofactor_auth is not enabled.');
+
+ return;
+ }
+
$client->followRedirects();
$em = $client->getContainer()->get('doctrine.orm.entity_manager');
$em->flush();
$this->logInAs('admin');
- $client->request('GET', '/config');
- $this->assertContains('trusted computer', $client->getResponse()->getContent());
+ $crawler = $client->request('GET', '/config');
+ $this->assertContains('scheb_two_factor.trusted', $crawler->filter('body')->extract(['_text'])[0]);
// restore user
$user = $em
public function testTrustedComputer()
{
$client = $this->getClient();
+
+ if (!$client->getContainer()->getParameter('twofactor_auth')) {
+ $this->markTestSkipped('twofactor_auth is not enabled.');
+
+ return;
+ }
+
$em = $client->getContainer()->get('doctrine.orm.entity_manager');
$user = $em
->getRepository('WallabagUserBundle:User')