<?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); } }