summaryrefslogtreecommitdiff
path: root/includes/tests/bootstrap.test
diff options
context:
space:
mode:
Diffstat (limited to 'includes/tests/bootstrap.test')
-rw-r--r--includes/tests/bootstrap.test110
1 files changed, 0 insertions, 110 deletions
diff --git a/includes/tests/bootstrap.test b/includes/tests/bootstrap.test
deleted file mode 100644
index de833f117..000000000
--- a/includes/tests/bootstrap.test
+++ /dev/null
@@ -1,110 +0,0 @@
-<?php
-// $Id$
-
-class BootstrapIPAddressTestCase extends DrupalWebTestCase {
-
- /**
- * Implementation of getInfo().
- */
- function getInfo() {
- return array(
- 'name' => t('IP address test'),
- 'description' => t('Get the IP address from the current visitor from the server variables.'),
- 'group' => t('Bootstrap')
- );
- }
-
- /**
- * Implementation of setUp().
- */
- function setUp() {
- $this->oldserver = $_SERVER;
-
- $this->remote_ip = '127.0.0.1';
- $this->proxy_ip = '127.0.0.2';
- $this->forwarded_ip = '127.0.0.3';
- $this->cluster_ip = '127.0.0.4';
- $this->untrusted_ip = '0.0.0.0';
-
- $_SERVER['REMOTE_ADDR'] = $this->remote_ip;
- unset($_SERVER['HTTP_X_FORWARDED_FOR']);
- unset($_SERVER['HTTP_X_CLUSTER_CLIENT_IP']);
-
- parent::setUp();
- }
-
- /**
- * Implementation of tearDown().
- */
- function tearDown() {
- $_SERVER = $this->oldserver;
- parent::tearDown();
- }
-
- /**
- * testIPAddress
- */
- function testIPAddress() {
- // Test the normal IP address.
- $this->assertTrue(
- ip_address(true) == $this->remote_ip,
- t('Got remote IP address')
- );
-
- // Proxy forwarding on but no proxy addresses defined.
- variable_set('reverse_proxy', 1);
- $this->assertTrue(
- ip_address(true) == $this->remote_ip,
- t('Proxy forwarding without trusted proxies got remote IP address')
- );
-
- // Proxy forwarding on and proxy address not trusted.
- variable_set('reverse_proxy_addresses', array($this->proxy_ip));
- $_SERVER['REMOTE_ADDR'] = $this->untrusted_ip;
- $this->assertTrue(
- ip_address(true) == $this->untrusted_ip,
- t('Proxy forwarding with untrusted proxy got remote IP address')
- );
-
- // Proxy forwarding on and proxy address trusted.
- $_SERVER['REMOTE_ADDR'] = $this->proxy_ip;
- $_SERVER['HTTP_X_FORWARDED_FOR'] = $this->forwarded_ip;
- $this->assertTrue(
- ip_address(true) == $this->forwarded_ip,
- t('Proxy forwarding with trusted proxy got forwarded IP address')
- );
-
- // Cluster environment.
- $_SERVER['HTTP_X_CLUSTER_CLIENT_IP'] = $this->cluster_ip;
- $this->assertTrue(
- ip_address(true) == $this->cluster_ip,
- t('Cluster environment got cluster client IP')
- );
- }
-}
-
-class BootstrapPageCacheTestCase extends DrupalWebTestCase {
-
- /**
- * Implementation of getInfo().
- */
- function getInfo() {
- return array(
- 'name' => t('Page cache test'),
- 'description' => t('Enable the page cache, submit a HEAD request and examine headers.'),
- 'group' => t('Bootstrap')
- );
- }
-
- /**
- * Enable cache and examine HTTP headers.
- */
- function testPageCache() {
- global $base_url;
- variable_set('cache', 1);
- // Retrieve the front page, which has already been cached by $this->curlConnect();
- $this->drupalHead($base_url);
- $this->assertText('ETag: ', t('Verify presence of ETag header indicating that page caching is enabled.'));
- }
-
-}