diff --git a/tests/Glassboxx/Request/AuthTokenRequestTest.php b/tests/Glassboxx/Request/AuthTokenRequestTest.php index c2a53cb..0ac805a 100644 --- a/tests/Glassboxx/Request/AuthTokenRequestTest.php +++ b/tests/Glassboxx/Request/AuthTokenRequestTest.php @@ -4,9 +4,8 @@ declare(strict_types=1); namespace Opdavies\Glassboxx\Tests\Glassboxx\Request; -use Opdavies\Glassboxx\Config; use Opdavies\Glassboxx\Request\AuthTokenRequest; -use PHPUnit\Framework\TestCase; +use Opdavies\Glassboxx\Tests\Glassboxx\TestCase; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Contracts\HttpClient\ResponseInterface; @@ -14,20 +13,9 @@ class AuthTokenRequestTest extends TestCase { public function testThatItGetsAnAuthCode(): void { - $config = $this->getMockBuilder(Config::class) - ->onlyMethods([]) - ->setConstructorArgs( - [ - 'vendor_id' => 123, - 'username' => 'opdavies', - 'password' => 'secret', - ] - ) + $response = $this->getMockBuilder(ResponseInterface::class) ->getMock(); - - $mockResponse = $this->getMockBuilder(ResponseInterface::class) - ->getMock(); - $mockResponse->method('getContent')->willReturn('"abc123"'); + $response->method('getContent')->willReturn('"abc123"'); $client = $this->getMockBuilder(MockHttpClient::class)->getMock(); $client->expects($this->once()) @@ -43,10 +31,10 @@ class AuthTokenRequestTest extends TestCase ], ] ) - ->willReturn($mockResponse); + ->willReturn($response); $token = (new AuthTokenRequest($client)) - ->withConfig($config) + ->withConfig($this->config) ->getToken(); $this->assertSame('abc123', $token); diff --git a/tests/Glassboxx/TestCase.php b/tests/Glassboxx/TestCase.php new file mode 100644 index 0000000..37f4d31 --- /dev/null +++ b/tests/Glassboxx/TestCase.php @@ -0,0 +1,27 @@ +config = $this->getMockBuilder(Config::class) + ->onlyMethods([]) + ->setConstructorArgs( + [ + 'vendor_id' => 123, + 'username' => 'opdavies', + 'password' => 'secret', + ] + ) + ->getMock(); + } +}