Exemplo n.º 1
0
 /**
  * @param array             $conf
  * @param ProphecyInterface $tokenizer
  * @param Route             $route
  *
  * @return array
  */
 protected function generateResult(array $conf, ProphecyInterface $tokenizer, Route $route)
 {
     $results = [];
     foreach ($conf['channels'] as $channel) {
         list($path, $separator, $expected) = $channel;
         $rawTokens = explode($separator, $path);
         $tokens = [];
         foreach ($rawTokens as $token) {
             $tokens[] = $this->createToken($token);
         }
         $tokenizer->tokenize($path, $separator)->willReturn($tokens);
         $results[] = [$tokenizer->reveal(), $route, $path, $separator, $expected];
     }
     return $results;
 }