Page MenuHomeDevCentral

D1805.diff
No OneTemporary

D1805.diff

diff --git a/TommyTest.php b/TommyTest.php
--- a/TommyTest.php
+++ b/TommyTest.php
@@ -5,19 +5,38 @@
class TommyTest extends PHPUnit\Framework\TestCase {
use assertHttp;
- public function testIsLive () {
- $this->assertHttpResponseCode(200, 'https://builds.nasqueron.org', 'Tommy looks down.');
- $this->assertHttpResponseCode(404, 'https://builds.nasqueron.org/notexisting', 'A 404 code were expected for a not existing page.');
+ /**
+ * @dataProvider provideTommyInstances
+ */
+ public function testIsLive (string $url) {
+ $this->assertHttpResponseCode(200, $url, 'Tommy looks down.');
+ $this->assertHttpResponseCode(404, $url . '/notexisting', 'A 404 code were expected for a not existing page.');
}
- public function testAlive () {
- $url = 'https://builds.nasqueron.org/status';
+ /**
+ * @dataProvider provideTommyInstances
+ */
+ public function testAlive (string $url) {
+ $url = $url . '/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);
+ /**
+ * @dataProvider provideTommyInstances
+ */
+ public function testDashboard (string $url, string $instance) {
+ $content = file_get_contents($url . '');
+ $this->assertContains($instance . '/job/', $content);
}
+
+ ///
+ /// Data providers
+ ///
+
+ public function provideTommyInstances () : iterable {
+ yield ["https://builds.nasqueron.org", "ci.nasqueron.org"];
+ yield ["https://infra.nasqueron.org/cd/dashboard", "cd.nasqueron.org"];
+ }
+
}

File Metadata

Mime Type
text/plain
Expires
Fri, Dec 20, 03:08 (21 h, 25 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2307291
Default Alt Text
D1805.diff (1 KB)

Event Timeline