示例#1
0
 /**
  * Tests client parsing code.
  *
  * @param string $agent   User agent string
  * @param string $os      Expected parsed OS (or null if none)
  * @param string $browser Expected parsed browser (or null if none)
  * @param string $version Expected browser version (or null if none)
  *
  * @return void
  *
  * @dataProvider userAgentProvider
  */
 public function testCheckClient($agent, $os, $browser = null, $version = null)
 {
     $_SERVER['HTTP_USER_AGENT'] = $agent;
     $this->object->checkClient();
     $this->assertEquals($os, $this->object->get('PMA_USR_OS'));
     if ($os != null) {
         $this->assertEquals($browser, $this->object->get('PMA_USR_BROWSER_AGENT'));
     }
     if ($version != null) {
         $this->assertEquals($version, $this->object->get('PMA_USR_BROWSER_VER'));
     }
 }