mirror of
				https://github.com/elyby/oauth2-server.git
				synced 2025-05-31 14:12:07 +05:30 
			
		
		
		
	Added database mock for resource tests
This commit is contained in:
		
							
								
								
									
										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();
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user