diff --git a/TommyTest.php b/TommyTest.php new file mode 100644 index 0000000..433703d --- /dev/null +++ b/TommyTest.php @@ -0,0 +1,27 @@ +<?php + +require_once 'traits/assertHttp.php'; + +class TommyTest extends PHPUnit_Framework_TestCase { + use assertHttp; + + public function testIsLive () { + $this->assertHttpResponseCode(200, 'http://builds.nasqueron.org', 'Tommy looks down.'); + $this->assertHttpResponseCode(404, 'http://builds.nasqueron.org/notexisting', 'A 404 code were expected for a not existing page.'); + } + + public function testSSL () { + $this->assertHttpResponseCode(200, 'https://builds.nasqueron.org/', "Tommy HTTPS issue."); + } + + public function testAlive () { + $url = 'https://builds.nasqueron.org/status'; + $this->assertHttpResponseCode(200, $url); + $this->assertSame('ALIVE', file_get_contents($url)); + } + + public function testDashboard () { + $content = file_get_contents('https://builds.nasqueron.org'); + $this->assertContains('ci.nasqueron.org/job/', $content); + } +}