28 lines
828 B
PHP
28 lines
828 B
PHP
<?php
|
|
|
|
namespace OAuth2\Storage;
|
|
|
|
class ClientCredentialsTest extends BaseTest
|
|
{
|
|
/** @dataProvider provideStorage */
|
|
public function testCheckClientCredentials(ClientCredentialsInterface $storage)
|
|
{
|
|
if ($storage instanceof NullStorage) {
|
|
$this->markTestSkipped('Skipped Storage: ' . $storage->getMessage());
|
|
|
|
return;
|
|
}
|
|
|
|
// nonexistant client_id
|
|
$pass = $storage->checkClientCredentials('fakeclient', 'testpass');
|
|
$this->assertFalse($pass);
|
|
|
|
// invalid password
|
|
$pass = $storage->checkClientCredentials('oauth_test_client', 'invalidcredentials');
|
|
$this->assertFalse($pass);
|
|
|
|
// valid credentials
|
|
$pass = $storage->checkClientCredentials('oauth_test_client', 'testpass');
|
|
$this->assertTrue($pass);
|
|
}
|
|
}
|