|
10 | 10 | use Psr\Http\Message\RequestInterface;
|
11 | 11 | use Psr\Http\Message\ResponseInterface;
|
12 | 12 | use Psr\Http\Message\ServerRequestFactoryInterface;
|
| 13 | +use Psr\Http\Message\ServerRequestInterface; |
13 | 14 | use Psr\Http\Message\StreamFactoryInterface;
|
14 | 15 | use Psr\Http\Message\StreamInterface;
|
15 | 16 | use Redmine\Client\Client;
|
@@ -40,20 +41,29 @@ public function shouldPassApiKeyToConstructor()
|
40 | 41 |
|
41 | 42 | /**
|
42 | 43 | * @covers \Redmine\Client\Psr18Client
|
43 |
| - * @test |
44 | 44 | */
|
45 |
| - public function acceptServerRequestFactoryInConstructorForBC() |
| 45 | + public function testServerRequestFactoryIsAcceptedInConstructorForBC() |
46 | 46 | {
|
47 | 47 | $client = new Psr18Client(
|
48 | 48 | $this->createMock(ClientInterface::class),
|
49 |
| - $this->createMock(ServerRequestFactoryInterface::class), |
| 49 | + $this->createConfiguredMock(ServerRequestFactoryInterface::class, [ |
| 50 | + 'createServerRequest' => (function () { |
| 51 | + $request = $this->createMock(ServerRequestInterface::class); |
| 52 | + $request->method('withHeader')->willReturn($request); |
| 53 | + $request->method('withBody')->willReturn($request); |
| 54 | + |
| 55 | + return $request; |
| 56 | + })(), |
| 57 | + ]), |
50 | 58 | $this->createMock(StreamFactoryInterface::class),
|
51 | 59 | 'http://test.local',
|
52 | 60 | 'access_token'
|
53 | 61 | );
|
54 | 62 |
|
55 | 63 | $this->assertInstanceOf(Psr18Client::class, $client);
|
56 | 64 | $this->assertInstanceOf(Client::class, $client);
|
| 65 | + |
| 66 | + $client->requestGet('/path.xml'); |
57 | 67 | }
|
58 | 68 |
|
59 | 69 | /**
|
|
0 commit comments