Page MenuHomeDevCentral

D577.id1400.diff
No OneTemporary

D577.id1400.diff

diff --git a/tests/prod-environment-behaves-correctly/AuthGroveTest.php b/tests/prod-environment-behaves-correctly/AuthGroveTest.php
new file mode 100644
--- /dev/null
+++ b/tests/prod-environment-behaves-correctly/AuthGroveTest.php
@@ -0,0 +1,28 @@
+<?php
+
+require_once 'traits/assertHttp.php';
+
+class AuthGroveTest extends PHPUnit_Framework_TestCase {
+ use assertHttp;
+
+ public function testRedirections () {
+ $this->assertHttpResponseCode(301, 'http://login.nasqueron.org', 'Webserver should be configured to redirect http to https.');
+ $this->assertHttpResponseCode(302, 'https://login.nasqueron.org', '/ should redirect to login page');
+ $this->assertHttpResponseCode(404, 'https://login.nasqueron.org/notexisting', 'A 404 code were expected for a not existing page.');
+ }
+
+ public function testSSL () {
+ $this->assertHttpResponseCode(200, 'https://login.nasqueron.org/auth/login', "Auth Grove HTTPS login page isn't reachable.");
+ }
+
+ public function testAlive () {
+ $url = 'https://login.nasqueron.org/status';
+ $this->assertHttpResponseCode(200, $url);
+ $this->assertSame('ALIVE', file_get_contents($url));
+ }
+
+ public function testHomepage () {
+ $content = file_get_contents('https://login.nasqueron.org');
+ $this->assertContains('https://login.nasqueron.org/auth/', $content);
+ }
+}

File Metadata

Mime Type
text/plain
Expires
Sun, Nov 24, 03:12 (19 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2259422
Default Alt Text
D577.id1400.diff (1 KB)

Event Timeline