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