Page MenuHomeDevCentral

No OneTemporary

diff --git a/tests/prod-environment-behaves-correctly/NotificationsTest.php b/tests/prod-environment-behaves-correctly/NotificationsTest.php
new file mode 100644
index 0000000..00f586b
--- /dev/null
+++ b/tests/prod-environment-behaves-correctly/NotificationsTest.php
@@ -0,0 +1,27 @@
+<?php
+
+require_once 'traits/assertHttp.php';
+
+class NotificationsTest extends PHPUnit_Framework_TestCase {
+ use assertHttp;
+
+ public function testIsLive () {
+ $this->assertHttpResponseCode(200, 'http://notifications.nasqueron.org', 'Notifications center looks down.');
+ $this->assertHttpResponseCode(404, 'http://notifications.nasqueron.org/notexisting', 'A 404 code were expected for a not existing page.');
+ }
+
+ public function testSSL () {
+ $this->assertHttpResponseCode(200, 'https://notifications.nasqueron.org/', "Notifications center HTTPS issue.");
+ }
+
+ public function testAlive () {
+ $url = 'http://notifications.nasqueron.org/status';
+ $this->assertHttpResponseCode(200, $url);
+ $this->assertSame('ALIVE', file_get_contents($url));
+ }
+
+ public function testGates () {
+ $this->assertHttpResponseCode(200, 'http://notifications.nasqueron.org/gate/GitHub', 'Gate missing: check GitHub is declared');
+ $this->assertHttpResponseCode(200, 'http://notifications.nasqueron.org/gate/Phabricator/Nasqueron', 'Gate missing: check DevCentral is declared in credentials.json');
+ }
+}

File Metadata

Mime Type
text/x-diff
Expires
Mon, Nov 25, 07:40 (1 d, 17 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2259750
Default Alt Text
(1 KB)

Event Timeline