blob: e3935d03dc6810377b1d48264c900b16d6df10dc (
plain)
| 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 | <?php
namespace Dweipert\CardmarketApi\Tests;
use Dweipert\CardmarketApi\OAuthMiddleware;
use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;
use PHPUnit\Framework\TestCase;
class Test extends TestCase
{
    private Client $client;
    public function setUp(): void
    {
        // Create default HandlerStack
        $stack = HandlerStack::create();
        // Add this middleware to the top with `push`
        $stack->push(new OAuthMiddleware(), 'oauth');
        // Initialize the client with the handler option and cardmarket oauth data
        $this->client = new Client([
            'handler' => $stack,
            'http_errors' => false,
            'base_uri' => 'https://sandbox.cardmarket.com/ws/v2.0/output.json/',
            'cardmarket' => [
                'app_token' => $_ENV['CARDMARKET_APP_TOKEN'],
                'app_secret' => $_ENV['CARDMARKET_APP_SECRET'],
                'access_token' => $_ENV['CARDMARKET_ACCESS_TOKEN'],
                'access_token_secret' => $_ENV['CARDMARKET_ACCESS_TOKEN_SECRET'],
            ],
        ]);
    }
    public function testOAuthSuccess()
    {
        $response = $this->client->get('account');
        $this->assertEquals(200, $response->getStatusCode());
    }
}
 |