Fix tag related test for Pocket

This commit is contained in:
Jeremy Benoist 2016-01-03 10:32:56 +01:00
parent 5b2b5858fe
commit c5c7f90a81
2 changed files with 6 additions and 3 deletions

View File

@ -184,13 +184,14 @@ class PocketImport implements ImportInterface
$label = trim($tag['tag']);
$tagEntity = $this->em
->getRepository('WallabagCoreBundle:Tag')
->findOneByLabelAndUserId($label, $this->user->getId());
->findOneByLabel($label);
if (is_object($tagEntity)) {
$entry->addTag($tagEntity);
} else {
$newTag = new Tag($this->user);
$newTag = new Tag();
$newTag->setLabel($label);
$entry->addTag($newTag);
}
$this->em->flush();

View File

@ -260,7 +260,9 @@ class PocketImportTest extends \PHPUnit_Framework_TestCase
->getMock();
$tagRepo->expects($this->exactly(2))
->method('findOneByLabelAndUserId')
// the method `findOneByLabel` doesn't exist, EntityRepository will then call `_call` method
// to magically call the `findOneBy` with ['label' => 'foo']
->method('__call')
->will($this->onConsecutiveCalls(false, $tag));
$this->em