[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/_test/tests/inc/ -> auth_browseruid.test.php (source)

   1  <?php
   2  
   3  class auth_browseruid_test extends DokuWikiTest {
   4  
   5  
   6      /**
   7       * regression test to ensure correct browser id on IE9.
   8       *
   9       * IE9 send different HTTP_ACCEPT_LANGUAGE header on ajax request.
  10       */
  11      function testIE9JsVsDefault() {
  12  
  13          // javascript request
  14          $_SERVER['HTTP_USER_AGENT'] = 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)';
  15          $_SERVER['HTTP_ACCEPT_ENCODING'] = 'gzip, deflate';
  16          $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'de';
  17          unset($_SERVER['HTTP_ACCEPT_CHARSET']);
  18          $javascriptId = auth_browseruid();
  19  
  20          // default request
  21          $_SERVER['HTTP_USER_AGENT'] = 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)';
  22          $_SERVER['HTTP_ACCEPT_ENCODING'] = 'gzip, deflate';
  23          $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'de-DE';
  24          $normalId = auth_browseruid();
  25  
  26          $this->assertEquals($normalId, $javascriptId);
  27  
  28      }
  29  
  30  }