aboutsummaryrefslogtreecommitdiffstats
path: root/library/oauth2/test/OAuth2/Storage/JwtBearerTest.php
blob: d0ab9b8995abfd02785181efc49044337aaf8856 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php

namespace OAuth2\Storage;

class JwtBearerTest extends BaseTest
{
    /** @dataProvider provideStorage */
    public function testGetClientKey(JwtBearerInterface $storage)
    {
        if ($storage instanceof NullStorage) {
            $this->markTestSkipped('Skipped Storage: ' . $storage->getMessage());

            return;
        }

        // nonexistant client_id
        $key = $storage->getClientKey('this-is-not-real', 'nor-is-this');
        $this->assertFalse($key);

        // valid client_id and subject
        $key = $storage->getClientKey('oauth_test_client', 'test_subject');
        $this->assertNotNull($key);
        $this->assertEquals($key, Bootstrap::getInstance()->getTestPublicKey());
    }
}