コード例 #1
0
 public function testGetClient()
 {
     $client_bean = $this->redbean->dispense($this->tables['client']);
     $client = new \ebussola\oauth\client\Client($client_bean);
     $client->id = 1;
     $client->redirect_uris = array('localhost');
     $client->client_secret = '823984y9ncy9ny4hh284c823';
     $this->redbean->store($client->getBean());
     $client = $this->redbean_storage->getClient($client_bean->id);
     $this->assertInstanceOf('\\ebussola\\oauth\\Client', $client);
     $this->assertEquals(array('localhost'), $client->redirect_uris);
 }
コード例 #2
0
 public function setUp()
 {
     $redbean = new RedBean_Facade();
     $redbean->setup('sqlite::memory:');
     $tables = array('client' => 'clients', 'access_token' => 'accesstokens', 'code' => 'codes');
     $this->storage = new \ebussola\oauth\redbean\GrantCode($redbean, $tables);
     $client_bean = $redbean->dispense($tables['client']);
     $client = new \ebussola\oauth\client\Client($client_bean);
     $client->redirect_uris = array();
     $client->client_secret = 'xpto';
     $redbean->store($client->getBean());
     $this->oauth2 = new \OAuth2\OAuth2($this->storage);
 }