$this->assertContains('Google', $content->getTitle());
$this->assertSame('fr', $content->getLanguage());
$this->assertSame('2015-03-28 11:43:19', $content->getPublishedAt()->format('Y-m-d H:i:s'));
- $this->assertSame('Morgane Tual', $author[0]);
- $this->assertArrayHasKey('x-varnish1', $content->getHeaders());
+ $this->assertArrayHasKey('x-frame-options', $content->getHeaders());
$client->getContainer()->get('craue_config')->set('store_article_headers', 0);
}
$crawler = $client->followRedirect();
- $this->assertGreaterThan(1, $title = $crawler->filter('div[id=article] h1')->extract(['_text']));
+ $title = $crawler->filter('div[id=article] h1')->extract(['_text']);
+ $this->assertGreaterThan(1, $title);
$this->assertContains('My updated title hehe :)', $title[0]);
- $this->assertSame(1, \count($stats = $crawler->filter('div[class=tools] ul[class=stats] li a[class=tool]')->extract(['_text'])));
+
+ $stats = $crawler->filter('div[class=tools] ul[class=stats] li a[class=tool]')->extract(['_text']);
+ $this->assertCount(1, $stats);
$this->assertNotContains('example.io', trim($stats[0]));
}
'http://www.hao123.com/shequ?__noscript__-=1',
'zh_CN',
],
- 'ru' => [
- 'https://www.kp.ru/daily/26879.7/3921982/',
- 'ru',
- ],
'pt_BR' => [
'https://politica.estadao.com.br/noticias/eleicoes,campanha-catatonica,70002491983',
'pt_BR',
$this->assertSame(sprintf('/remove-tag/%s/%s', $entry->getId(), $tag->getId()), $link);
}
+
+ public function testRandom()
+ {
+ $this->logInAs('admin');
+ $client = $this->getClient();
+
+ $client->request('GET', '/unread/random');
+ $this->assertSame(302, $client->getResponse()->getStatusCode());
+ $this->assertContains('/view/', $client->getResponse()->getTargetUrl(), 'Unread random');
+
+ $client->request('GET', '/starred/random');
+ $this->assertSame(302, $client->getResponse()->getStatusCode());
+ $this->assertContains('/view/', $client->getResponse()->getTargetUrl(), 'Starred random');
+
+ $client->request('GET', '/archive/random');
+ $this->assertSame(302, $client->getResponse()->getStatusCode());
+ $this->assertContains('/view/', $client->getResponse()->getTargetUrl(), 'Archive random');
+
+ $client->request('GET', '/untagged/random');
+ $this->assertSame(302, $client->getResponse()->getStatusCode());
+ $this->assertContains('/view/', $client->getResponse()->getTargetUrl(), 'Untagged random');
+
+ $client->request('GET', '/all/random');
+ $this->assertSame(302, $client->getResponse()->getStatusCode());
+ $this->assertContains('/view/', $client->getResponse()->getTargetUrl(), 'All random');
+ }
}