/** @test */
 public function str_splice_returns_the_first_characters_if_multiple_delimiters_found()
 {
     $test = 'foo:bar:baz';
     $spliced = StringHelper::splice(':', $test);
     $this->assertEquals('foo', $spliced);
     $this->assertEquals('bar:baz', $test);
 }
Beispiel #2
0
 protected function parseRulesFromString($ruleString)
 {
     $parsedRules = array();
     $ruleStrings = explode('|', $ruleString);
     foreach ($ruleStrings as $singleRule) {
         $rule = StringHelper::splice(':', $singleRule);
         $ruleParams = StringHelper::toAssociativeArray($singleRule);
         if ($rule == null && $singleRule[0] == '/') {
             $rule = 'url';
         }
         $parsedRules[$rule] = $ruleParams;
     }
     return $parsedRules;
 }