GuzzleHttp\Tests\PrepareBodyMiddlewareTest::testIgnoresIfExpectIsPresent PHP Method

testIgnoresIfExpectIsPresent() public method

    public function testIgnoresIfExpectIsPresent()
    {
        $bd = Psr7\stream_for(fopen(__DIR__ . '/../composer.json', 'r'));
        $h = new MockHandler([function (RequestInterface $request) {
            $this->assertEquals(['Foo'], $request->getHeader('Expect'));
            return new Response(200);
        }]);
        $m = Middleware::prepareBody();
        $stack = new HandlerStack($h);
        $stack->push($m);
        $comp = $stack->resolve();
        $p = $comp(new Request('PUT', 'http://www.google.com', ['Expect' => 'Foo'], $bd), ['expect' => true]);
        $this->assertInstanceOf(PromiseInterface::class, $p);
        $response = $p->wait();
        $this->assertEquals(200, $response->getStatusCode());
    }