Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
RefreshToken
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 getGrant
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace MediaWiki\Extension\OAuth\AuthorizationProvider\Grant;
4
5use Exception;
6use League\OAuth2\Server\Grant\GrantTypeInterface;
7use League\OAuth2\Server\Grant\RefreshTokenGrant;
8use MediaWiki\Extension\OAuth\AuthorizationProvider\AccessToken;
9
10class RefreshToken extends AccessToken {
11
12    /**
13     * @return GrantTypeInterface
14     * @throws Exception
15     */
16    protected function getGrant(): GrantTypeInterface {
17        return new RefreshTokenGrant(
18            $this->getRefreshTokenRepo()
19        );
20    }
21}