コード例 #1
0
 /**
  * @covers       Veles\Auth\Strategies\CookieStrategy::identify
  * @covers       Veles\Auth\Strategies\AbstractAuthStrategy::findUser
  * @dataProvider identifyProvider
  *
  * @param $id
  * @param $hash
  * @param $expected
  * @param $user_result
  */
 public function testIdentify($id, $hash, $expected, $user_result)
 {
     $adapter = $this->getMockBuilder('\\Veles\\DataBase\\Adapters\\PdoAdapter')->setMethods(['row'])->getMock();
     $adapter->expects($this->once())->method('row')->willReturn($user_result);
     Db::setAdapter($adapter);
     $object = new CookieStrategy($id, $hash, new User());
     $actual = $object->identify();
     $msg = 'CookieStrategy::identify() returns wrong result!';
     $this->assertSame($expected, $actual, $msg);
 }