/** * @covers \Graviton\SecurityBundle\Authentication\Strategies\CookieFieldStrategy::apply * @covers \Graviton\SecurityBundle\Authentication\Strategies\AbstractHttpStrategy::extractFieldInfo * @covers \Graviton\SecurityBundle\Authentication\Strategies\AbstractHttpStrategy::validateField * * @dataProvider stringProvider * * @param string $fieldValue value to check * * @return void */ public function testApply($fieldValue) { $client = static::createClient(); $cookie = new Cookie(CookieFieldStrategy::COOKIE_FIELD, $fieldValue, time() + 3600 * 24 * 7, '/', null, false, false); $client->getCookieJar()->set($cookie); $client->request('GET', '/', array(), array(), array()); $strategy = new CookieFieldStrategy(); $this->assertSame($fieldValue, $strategy->apply($client->getRequest())); }
/** * @covers \Graviton\SecurityBundle\Authentication\Strategies\CookieFieldStrategy::apply * @covers \Graviton\SecurityBundle\Authentication\Strategies\AbstractHttpStrategy::extractFieldInfo * @covers \Graviton\SecurityBundle\Authentication\Strategies\AbstractHttpStrategy::validateField * * @dataProvider stringProvider * * @param string $fieldValue value to check * * @return void */ public function testApply($fieldValue) { $client = static::createClient(); $cookie = new Cookie($client->getKernel()->getContainer()->getParameter('graviton.security.authentication.strategy_key'), $fieldValue, time() + 3600 * 24 * 7, '/', null, false, false); $client->getCookieJar()->set($cookie); $client->request('GET', '/', array(), array(), array()); $strategy = new CookieFieldStrategy($client->getKernel()->getContainer()->getParameter('graviton.security.authentication.strategy_key')); $this->assertSame($fieldValue, $strategy->apply($client->getRequest())); }