ZendTest\Stratigility\NextTest::testProcessRaisesExceptionIfNoResponseReturnedByMiddlewareAndNoResponsePrototypePresent PHP Method

testProcessRaisesExceptionIfNoResponseReturnedByMiddlewareAndNoResponsePrototypePresent() public method

    public function testProcessRaisesExceptionIfNoResponseReturnedByMiddlewareAndNoResponsePrototypePresent()
    {
        $done = function ($req, $res, $err = null) {
            Assert::fail('Should not have hit the done handler, but did');
        };
        $request = $this->request->withUri(new Uri('http://example.com/foo/bar/baz'));
        $route1 = $this->prophesize(ServerMiddlewareInterface::class);
        $route1->process(Argument::that(function ($arg) {
            Assert::assertEquals('/bar/baz', $arg->getUri()->getPath());
            return true;
        }, Argument::type(Next::class)))->willReturn('foobar');
        $this->queue->enqueue(new Route('/foo', $route1->reveal()));
        $next = new Next($this->queue, $done);
        $this->setExpectedException(Exception\MissingResponsePrototypeException::class);
        $next->process($request);
    }
NextTest