コード例 #1
0
ファイル: SubstTest.php プロジェクト: newairhost/HTRouter
 function testSubstitution_008()
 {
     $this->_request->setFilename("foo.php");
     $this->_request->setPathInfo("/bar");
     $this->_request->setArgs(array("k" => "v", "t" => "s"));
     $this->assertEquals("foo.php/bark=v&t=s", Rule::expandSubstitutions("%{SCRIPT_FILENAME}%{PATH_INFO}%{QUERY_STRING}", $this->_request));
 }
コード例 #2
0
ファイル: RuleTest.php プロジェクト: newairhost/HTRouter
 function testMatchQSA2()
 {
     $this->_request->setArgs(array("foo" => "1"));
     $rule = new Rule(".+", "test.php?bar=baz", "");
     $result = $rule->rewrite($this->_request);
     $this->assertEquals(0, $result->rc);
     $this->assertEquals("/test.php", $this->_request->getFilename());
     $this->assertCount(1, $this->_request->getArgs());
     $this->assertArrayHasKey("bar", $this->_request->getArgs());
 }