@@ -52,16 +52,19 @@ resolver. Modify the framework to make use of them::
5252
5353 use Symfony\Component\Routing\Matcher\UrlMatcherInterface;
5454 use Symfony\Component\HttpKernel\Controller\ControllerResolverInterface;
55+ use Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface;
5556
5657 class Framework
5758 {
5859 protected $matcher;
5960 protected $resolver;
61+ protected $argumentResolver;
6062
61- public function __construct(UrlMatcherInterface $matcher, ControllerResolverInterface $resolver)
63+ public function __construct(UrlMatcherInterface $matcher, ControllerResolverInterface $resolver, ArgumentResolverInterface $argumentResolver )
6264 {
6365 $this->matcher = $matcher;
6466 $this->resolver = $resolver;
67+ $this->argumentResolver = $argumentResolver;
6568 }
6669
6770 // ...
@@ -100,9 +103,10 @@ We are now ready to write our first test::
100103 ->method('getContext')
101104 ->will($this->returnValue($this->getMock('Symfony\Component\Routing\RequestContext')))
102105 ;
103- $resolver = $this->getMock('Symfony\Component\HttpKernel\Controller\ControllerResolverInterface');
106+ $controllerResolver = $this->getMock('Symfony\Component\HttpKernel\Controller\ControllerResolverInterface');
107+ $argumentResolver = $this->getMock('Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface');
104108
105- return new Framework($matcher, $resolver );
109+ return new Framework($matcher, $controllerResolver, $argumentResolver );
106110 }
107111 }
108112
@@ -141,6 +145,7 @@ Response::
141145
142146 use Symfony\Component\HttpFoundation\Response;
143147 use Symfony\Component\HttpKernel\Controller\ControllerResolver;
148+ use Symfony\Component\HttpKernel\Controller\ArgumentResolver;
144149
145150 public function testControllerResponse()
146151 {
@@ -161,9 +166,10 @@ Response::
161166 ->method('getContext')
162167 ->will($this->returnValue($this->getMock('Symfony\Component\Routing\RequestContext')))
163168 ;
164- $resolver = new ControllerResolver();
169+ $controllerResolver = new ControllerResolver();
170+ $argumentResolver = new ArgumentResolver();
165171
166- $framework = new Framework($matcher, $resolver );
172+ $framework = new Framework($matcher, $controllerResolver, $argumentResolver );
167173
168174 $response = $framework->handle(new Request());
169175
0 commit comments