Exemple #1
0
 /**
  * @param Request $request
  * @return Element|null
  */
 public function resolveConfigElement(Request $request)
 {
     foreach ($this->configs as $config) {
         if ($this->matchingPolicy->match($request, $config)) {
             return $config;
         }
     }
     return null;
 }
Exemple #2
0
 function it_return_null_when_matching_policy_cant_match_request(MatchingPolicy $matchingPolicy)
 {
     $request = Request::create('/foo/index', 'POST');
     $matchingPolicy->match($request, Argument::type('Coduo\\TuTu\\Config\\Element'))->willReturn(false);
     $this->resolveConfigElement($request)->shouldReturn(null);
 }