summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Scheller <igor.scheller@igorshp.de>2020-01-02 14:14:03 +0100
committerIgor Scheller <igor.scheller@igorshp.de>2020-01-02 15:09:08 +0100
commit74cf8d1e69721fd0aaf003b620d47288c8a37222 (patch)
tree76cf1e5e0ad3ae12b2dd0c12672479c4734bf798
parentd27bcabc8bc0ab41dbd2219519718b11f8f9ce94 (diff)
Metrics: Added controller feature test
-rw-r--r--tests/Feature/ApplicationFeatureTest.php2
-rw-r--r--tests/Feature/Controllers/Metrics/ControllerTest.php23
-rw-r--r--tests/Feature/Model/RoomModelTest.php5
3 files changed, 27 insertions, 3 deletions
diff --git a/tests/Feature/ApplicationFeatureTest.php b/tests/Feature/ApplicationFeatureTest.php
index 3cd8b376..6ac42bce 100644
--- a/tests/Feature/ApplicationFeatureTest.php
+++ b/tests/Feature/ApplicationFeatureTest.php
@@ -9,6 +9,6 @@ abstract class ApplicationFeatureTest extends TestCase
public static function setUpBeforeClass(): void
{
$_SERVER['HTTP_HOST'] = 'foo.bar';
- require_once __DIR__ . '/../../includes/engelsystem.php';
+ require __DIR__ . '/../../includes/engelsystem.php';
}
}
diff --git a/tests/Feature/Controllers/Metrics/ControllerTest.php b/tests/Feature/Controllers/Metrics/ControllerTest.php
new file mode 100644
index 00000000..8f8f102b
--- /dev/null
+++ b/tests/Feature/Controllers/Metrics/ControllerTest.php
@@ -0,0 +1,23 @@
+<?php
+
+namespace Engelsystem\Test\Feature\Controllers\Metrics;
+
+use Engelsystem\Controllers\Metrics\Controller;
+use Engelsystem\Test\Feature\ApplicationFeatureTest;
+
+class ControllerTest extends ApplicationFeatureTest
+{
+ /**
+ * @covers \Engelsystem\Controllers\Metrics\Controller::metrics
+ */
+ public function testMetrics()
+ {
+ config(['api_key' => null]);
+
+ /** @var Controller $controller */
+ $controller = app()->make(Controller::class);
+ $response = $controller->metrics();
+
+ $this->assertEquals(200, $response->getStatusCode());
+ }
+}
diff --git a/tests/Feature/Model/RoomModelTest.php b/tests/Feature/Model/RoomModelTest.php
index 3ed4bcd2..f86359e0 100644
--- a/tests/Feature/Model/RoomModelTest.php
+++ b/tests/Feature/Model/RoomModelTest.php
@@ -2,10 +2,11 @@
namespace Engelsystem\Test\Feature\Model;
-use PHPUnit\Framework\TestCase;
+use Engelsystem\Test\Feature\ApplicationFeatureTest;
-class RoomModelTest extends TestCase
+class RoomModelTest extends ApplicationFeatureTest
{
+ /** @var int */
private $room_id = null;
/**