BaguettePHP/mastodon-api

View on GitHub
tests/Grant/DummyGrant.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Baguette\Mastodon\Grant;

use Baguette\Mastodon\Client as MastodonClient;
use Baguette\Mastodon\Service\AuthFactory;
use Baguette\Mastodon\Service\Scope;
use GuzzleHttp\ClientInterface as GuzzleHttpClient;

/**
 * Dummy credential for test
 *
 * @author    USAMI Kenta <tadsan@zonu.me>
 * @copyright 2017 Baguette HQ
 * @license   https://www.gnu.org/licenses/gpl-3.0.html GPL-3.0
 */
final class DummyGrant extends Grant
{
    /**
     * @param  Client      $http
     * @param  AuthFactory $factory
     * @param  Scope       $scope
     * @return \Psr\Http\Message\ResponseInterface
     */
    public function auth(GuzzleHttpClient $http, AuthFactory $factory, Scope $scope)
    {
        return new \GuzzleHttp\Psr7\Response;
    }

    public static function getPathToOAuthToken(MastodonClient $client)
    {
        return parent::getPathToOAuthToken($client);
    }

    public static function getFormParams(AuthFactory $factory)
    {
        return parent::getFormParams($factory);
    }

    public static function getFormParamsWithSecret(AuthFactory $factory)
    {
        return parent::getFormParamsWithSecret($factory);
    }
}