diff --git a/modules/statistics/statistics.test b/modules/statistics/statistics.test index 2aff683af124d3674c94c2fb8973ee1bd1dad5b5..d2155da6c665ae2c01d552ec4745a7dd6f776c44 100644 --- a/modules/statistics/statistics.test +++ b/modules/statistics/statistics.test @@ -129,8 +129,13 @@ class StatisticsLoggingTestCase extends DrupalWebTestCase { $this->assertTrue(is_array($log) && count($log) == 7, 'Page request was logged.'); $this->assertEqual(array_intersect_key($log[6], $expected), $expected); - // Create a path longer than 255 characters. - $long_path = $this->randomName(256); + // Create a path longer than 255 characters. Drupal's .htaccess file + // instructs Apache to test paths against the file system before routing to + // index.php. Many file systems restrict file names to 255 characters + // (http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits), and + // Apache returns a 403 when testing longer file names, but the total path + // length is not restricted. + $long_path = $this->randomName(127) . '/' . $this->randomName(128); // Test that the long path is properly truncated when logged. $this->drupalGet($long_path);