public function testMarkAuthCodeAsUsed()
 {
     $client_bean = $this->redbean->dispense($this->tables['code']);
     $client = new \ebussola\oauth\client\Client($client_bean);
     $code_str = md5(uniqid(time()));
     $data = [];
     $redirect_uri = 'http://google.com';
     $expires = time() + 3600;
     $this->redbean_storage->createAuthCode($code_str, $client, $data, $redirect_uri, $expires);
     $this->redbean_storage->markAuthCodeAsUsed($code_str);
     $results = $this->redbean->findAll($this->tables['code'], 'code = ?', [$code_str]);
     $this->assertCount(0, $results);
 }
 public function testUse()
 {
     $client = $this->storage->getClient(1);
     $access_token = $this->oauth2->createAccessToken($client, array());
     $a = $this->oauth2->verifyAccessToken($access_token['access_token']);
     $this->assertInstanceOf('\\ebussola\\oauth\\AccessToken', $a);
 }