matchHost() публичный Метод

Adds a check for the URL host name.
public matchHost ( string $regexp )
$regexp string A Regexp
Пример #1
0
 public function testHost()
 {
     $matcher = new RequestMatcher();
     $request = Request::create('', 'get', array(), array(), array(), array('HTTP_HOST' => 'foo.example.com'));
     $matcher->matchHost('.*\\.example\\.com');
     $this->assertTrue($matcher->matches($request));
     $matcher->matchHost('\\.example\\.com$');
     $this->assertTrue($matcher->matches($request));
     $matcher->matchHost('^.*\\.example\\.com$');
     $this->assertTrue($matcher->matches($request));
     $matcher->matchMethod('.*\\.sensio\\.com');
     $this->assertFalse($matcher->matches($request));
 }
Пример #2
0
 /**
  * @dataProvider testHostFixture
  */
 public function testHost($pattern, $isMatch)
 {
     $matcher = new RequestMatcher();
     $request = Request::create('', 'get', array(), array(), array(), array('HTTP_HOST' => 'foo.example.com'));
     $matcher->matchHost($pattern);
     $this->assertSame($isMatch, $matcher->matches($request));
     $matcher = new RequestMatcher(null, $pattern);
     $this->assertSame($isMatch, $matcher->matches($request));
 }