Example #1
0
 /**
  * @dataProvider domainDataProvider
  */
 public function testGetDomain($domain, $isIp, $expectedResult)
 {
     $this->sessionConfigMock->expects($this->once())->method('getCookieDomain')->will($this->returnValue($domain));
     $this->ipValidatorMock->expects($this->once())->method('isValid')->with($this->equalTo($domain))->will($this->returnValue($isIp));
     $result = $this->model->getDomain($domain);
     $this->assertEquals($expectedResult, $result);
 }
Example #2
0
 /**
  * Get configured cookie domain
  *
  * @return string
  */
 public function getDomain()
 {
     $domain = $this->sessionConfig->getCookieDomain();
     if ($this->ipValidator->isValid($domain)) {
         return $domain;
     }
     if (!empty($domain[0]) && $domain[0] !== '.') {
         $domain = '.' . $domain;
     }
     return $domain;
 }