use FOS\UserBundle\Event\FilterUserResponseEvent;
use FOS\UserBundle\FOSUserEvents;
+use PHPUnit\Framework\TestCase;
use Symfony\Component\EventDispatcher\EventDispatcher;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
+use Symfony\Component\HttpFoundation\Session\Session;
+use Symfony\Component\HttpFoundation\Session\Storage\MockArraySessionStorage;
use Wallabag\CoreBundle\Entity\Config;
-use Wallabag\UserBundle\EventListener\CreateConfigListener;
use Wallabag\UserBundle\Entity\User;
+use Wallabag\UserBundle\EventListener\CreateConfigListener;
-class CreateConfigListenerTest extends \PHPUnit_Framework_TestCase
+class CreateConfigListenerTest extends TestCase
{
private $em;
private $listener;
protected function setUp()
{
+ $session = new Session(new MockArraySessionStorage());
$this->em = $this->getMockBuilder('Doctrine\ORM\EntityManager')
->disableOriginalConstructor()
->getMock();
'fr',
1,
1,
- 1
+ 1,
+ $session
);
$this->dispatcher = new EventDispatcher();
$config = new Config($user);
$config->setTheme('baggy');
$config->setItemsPerPage(20);
- $config->setRssLimit(50);
+ $config->setFeedLimit(50);
$config->setLanguage('fr');
$config->setReadingSpeed(1);
$this->em->expects($this->once())
->method('persist')
- ->will($this->returnValue($config));
+ ->willReturn($config);
$this->em->expects($this->once())
->method('flush');