Example #1
0
 function it_logs_user_in(SessionInterface $session, CookieSetterInterface $cookieSetter, ShopUserInterface $shopUser)
 {
     $shopUser->getRoles()->willReturn(['ROLE_USER']);
     $shopUser->getPassword()->willReturn('xyz');
     $shopUser->serialize()->willReturn('serialized_user');
     $session->set('_security_shop', Argument::any())->shouldBeCalled();
     $session->save()->shouldBeCalled();
     $session->getName()->willReturn('MOCKEDSID');
     $session->getId()->willReturn('xyzc123');
     $cookieSetter->setCookie('MOCKEDSID', 'xyzc123')->shouldBeCalled();
     $this->logIn($shopUser);
 }