mirror of
https://github.com/elyby/oauth2-server.git
synced 2024-12-22 21:19:46 +05:30
Added database mock for resource tests
This commit is contained in:
parent
78424ce100
commit
66ee8df5b1
29
tests/resource/database_mock.php
Normal file
29
tests/resource/database_mock.php
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Oauth2\Resource\Server;
|
||||||
|
|
||||||
|
class ResourceDB implements Database
|
||||||
|
{
|
||||||
|
private $accessTokens = array('test12345' => array(
|
||||||
|
'id' => 1,
|
||||||
|
'owner_type' => 'user',
|
||||||
|
'owner_id' => 123
|
||||||
|
));
|
||||||
|
|
||||||
|
private $sessionScopes = array(
|
||||||
|
1 => array(
|
||||||
|
'foo',
|
||||||
|
'bar'
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
public function validateAccessToken($accessToken)
|
||||||
|
{
|
||||||
|
return (isset($this->accessTokens[$accessToken])) ? $this->accessTokens[$accessToken] : false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function sessionScopes($sessionId)
|
||||||
|
{
|
||||||
|
return (isset($this->sessionScopes[$sessionId])) ? $this->sessionScopes[$sessionId] : array();
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user