public function testShowEntriesForTagAction() { $this->logInAs('admin'); $client = $this->getClient(); $em = $client->getContainer()->get('doctrine.orm.entity_manager'); $tag = new Tag(); $tag->setLabel($this->tagName); $entry = $client->getContainer()->get('doctrine.orm.entity_manager')->getRepository('WallabagCoreBundle:Entry')->findByUrlAndUserId('http://0.0.0.0/entry4', $this->getLoggedInUserId()); $tag->addEntry($entry); $em->persist($entry); $em->persist($tag); $em->flush(); $tag = $client->getContainer()->get('doctrine.orm.entity_manager')->getRepository('WallabagCoreBundle:Tag')->findOneByEntryAndTagLabel($entry, $this->tagName); $crawler = $client->request('GET', '/tag/list/' . $tag->getSlug()); $this->assertEquals(200, $client->getResponse()->getStatusCode()); $this->assertCount(1, $crawler->filter('[id*="entry-"]')); $entry->removeTag($tag); $em->remove($tag); $em->flush(); }