Example #1
0
 /** @test */
 public function itShouldMapDefaultValues()
 {
     $matcher = new Matcher();
     $routes = new Routes();
     $routes->add('user', new Route('/user/{id?}', 'getUserAction', ['GET'], null, ['id' => 12]));
     $request = $this->mockRequest();
     $request->method('getMethod')->willReturn('GET');
     $request->method('getPath')->willReturn('/user');
     $request->method('getScheme')->willReturn('http');
     $result = $matcher->matchRequest($request, $routes);
     $vars = $result->getVars();
     $this->assertArrayHasKey('id', $vars);
     $this->assertSame(12, $vars['id']);
 }