withUri() public method

public withUri ( Psr\Http\Message\UriInterface $uri, $preserveHost = false )
$uri Psr\Http\Message\UriInterface
 public function testInvalidIdRequest()
 {
     $request = $this->request->withUri(new Uri('http://localhost/api/ping/one'))->withMethod('GET');
     /** @var \Zend\Expressive\Router\RouteResult $result */
     $result = $this->router->match($request);
     $this->assertTrue($result->isFailure());
 }
 public function testInvalidResourceException()
 {
     $request = $this->request->withUri(new Uri('http://localhost/api/ping/666'))->withMethod('GET')->withAttribute('resource', 'SomeBogusResource')->withAttribute('resourceId', 1);
     $apiMiddleware = new ApiMiddleware($this->container->reveal());
     /** @var \Zend\Diactoros\Response\JsonResponse $response */
     $response = $apiMiddleware($request, new Response());
     $data = json_decode((string) $response->getBody(), true);
     $this->assertInstanceOf('Zend\\Diactoros\\Response\\JsonResponse', $response);
     $this->assertEquals(400, $response->getStatusCode());
     $this->assertArrayHasKey('errors', $data);
 }
Esempio n. 3
0
 /**
  * {@inheritDoc}
  */
 public function withUri(UriInterface $uri, $preserveHost = false)
 {
     return new self($this->app, parent::withUri($uri, $preserveHost));
 }