Example #1
0
 public function testRequestRemainsSameIfNoArgvIsPassed()
 {
     unset($GLOBALS['argv']);
     $req = $this->requestFactory();
     $res = new Response();
     $next = function (Request $req, Response $res) {
         return $res;
     };
     /** @var CliRequest $cliRequest */
     $cliRequest = new CliRequest();
     /** @var  ResponseInterface $res */
     $res = $cliRequest($req, $res, $next);
     $this->assertEquals($req, $cliRequest->getRequest());
 }
Example #2
0
 public function testRequestWhenNoParamsArePassed()
 {
     unset($GLOBALS['argv'][3]);
     $req = $this->requestFactory();
     $res = new Response();
     $next = function (Request $req, Response $res) {
         return $res;
     };
     /** @var CliRequest $cliRequest */
     $cliRequest = new CliRequest();
     /** @var  ResponseInterface $res */
     $res = $cliRequest($req, $res, $next);
     $this->assertEquals('/status', $cliRequest->getRequest()->getUri()->getPath());
 }