namespace Wallabag\ImportBundle\Tests\Import;
-use Wallabag\UserBundle\Entity\User;
use Wallabag\ImportBundle\Import\WallabagV1Import;
+use Wallabag\UserBundle\Entity\User;
+use Wallabag\CoreBundle\Entity\Entry;
use Monolog\Logger;
use Monolog\Handler\TestHandler;
$wallabag = new WallabagV1Import($this->em, $this->contentProxy);
$this->logHandler = new TestHandler();
- $logger = new Logger('test', array($this->logHandler));
+ $logger = new Logger('test', [$this->logHandler]);
$wallabag->setLogger($logger);
if (false === $unsetUser) {
$this->assertEquals('wallabag v1', $wallabagV1Import->getName());
$this->assertNotEmpty($wallabagV1Import->getUrl());
- $this->assertContains('This importer will import all your wallabag v1 articles.', $wallabagV1Import->getDescription());
+ $this->assertEquals('import.wallabag_v1.description', $wallabagV1Import->getDescription());
}
public function testImport()
->getMock();
$this->contentProxy
- ->expects($this->once())
+ ->expects($this->exactly(3))
->method('updateEntry')
->willReturn($entry);
->method('getRepository')
->willReturn($entryRepo);
+ $this->contentProxy
+ ->expects($this->exactly(3))
+ ->method('updateEntry')
+ ->willReturn(new Entry($this->user));
+
// check that every entry persisted are archived
$this->em
->expects($this->any())
->method('persist')
- ->with($this->callback(function($persistedEntry) {
+ ->with($this->callback(function ($persistedEntry) {
return $persistedEntry->isArchived();
}));