diff --git a/tests/prod-environment-behaves-correctly/YsulApacheTest.php b/tests/prod-environment-behaves-correctly/YsulApacheTest.php new file mode 100644 --- /dev/null +++ b/tests/prod-environment-behaves-correctly/YsulApacheTest.php @@ -0,0 +1,41 @@ +<?php + +require_once 'traits/assertHttp.php'; + +class YsulApacheTest extends PHPUnit_Framework_TestCase { + use assertHttp; + + /** + * Apache server hostname to tet + */ + const SERVER = 'ysul.nasqueron.org'; + + /** + * Apache port + */ + const PORT = 3200; + + /** + * Path to SuEXEC binary + */ + const SUEXEC = '/usr/local/sbin/suexec'; + + public function testApacheIsLive () { + $url = "http://" . self::SERVER . ":" . self::PORT . "/"; + $this->assertHttpResponseCode(200, $url, "Apache looks down."); + } + + public function testSuEXECHasBeenInstalled () { + // Reported by amj on T823, see also T508 and T517. + + if (gethostname() !== self::SERVER) { + $this->markTestSkipped( + "This test can only run on " . self::SERVER + ); + }; + + $this->assertTrue( + file_exists(self::SUEXEC) + ); + } +}