summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml1
-rw-r--r--contrib/docker-compose.yml1
-rw-r--r--resources/views/pages/login.twig8
-rw-r--r--storage/.gitignore4
-rw-r--r--storage/cache/.gitignore4
-rw-r--r--tests/Unit/Config/RoutesFileTest.php43
-rw-r--r--tests/Unit/Renderer/RendererServiceProviderTest.php12
-rw-r--r--tests/Unit/Renderer/TwigServiceProviderTest.php2
8 files changed, 62 insertions, 13 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 98ffd902..e14b1841 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,6 +9,7 @@ variables:
MYSQL_PASSWORD: engelsystem
MYSQL_HOST: mariadb
MYSQL_RANDOM_ROOT_PASSWORD: "yes"
+ MYSQL_INITDB_SKIP_TZINFO: "yes"
DOCROOT: /var/www/
stages:
diff --git a/contrib/docker-compose.yml b/contrib/docker-compose.yml
index b1dab793..197e2281 100644
--- a/contrib/docker-compose.yml
+++ b/contrib/docker-compose.yml
@@ -39,7 +39,6 @@ services:
- database
volumes:
db: {}
- static: {}
networks:
internal:
diff --git a/resources/views/pages/login.twig b/resources/views/pages/login.twig
index da6f4fdf..88326429 100644
--- a/resources/views/pages/login.twig
+++ b/resources/views/pages/login.twig
@@ -50,7 +50,7 @@
<div class="input-group">
<span class="input-group-addon input-lg">{{ m.glyphicon('lock') }}</span>
<input class="form-control input-lg" id="form_password"
- type="password" name="password" value="" placeholder="{{ __('Password') }}">
+ type="password" name="password" value="" placeholder="{{ __('Password') }}">
</div>
</div>
@@ -93,8 +93,10 @@
</a>
</div>
</div>
- </div>
- {{ m.glyphicon('info-sign') }} {{ __('Please note: You have to activate cookies!') }}
+ <div class="col-md-12 text-center">
+ {{ m.glyphicon('info-sign') }} {{ __('Please note: You have to activate cookies!') }}
+ </div>
+ </div>
</div>
{% endblock %}
diff --git a/storage/.gitignore b/storage/.gitignore
new file mode 100644
index 00000000..fa776e4d
--- /dev/null
+++ b/storage/.gitignore
@@ -0,0 +1,4 @@
+/*
+!/app
+!/cache
+!.gitignore
diff --git a/storage/cache/.gitignore b/storage/cache/.gitignore
index ea604cb2..b376bb75 100644
--- a/storage/cache/.gitignore
+++ b/storage/cache/.gitignore
@@ -1 +1,3 @@
-/routes.cache.php
+/*
+!/views
+!.gitignore
diff --git a/tests/Unit/Config/RoutesFileTest.php b/tests/Unit/Config/RoutesFileTest.php
new file mode 100644
index 00000000..a1cb3117
--- /dev/null
+++ b/tests/Unit/Config/RoutesFileTest.php
@@ -0,0 +1,43 @@
+<?php
+
+namespace Engelsystem\Test\Unit\Config;
+
+use FastRoute\RouteCollector;
+use PHPUnit\Framework\MockObject\MockObject;
+use PHPUnit\Framework\TestCase;
+
+class RoutesFileTest extends TestCase
+{
+ /**
+ * @doesNotPerformAssertions
+ */
+ public function testLoadRoutes()
+ {
+ /** @var RouteCollector|MockObject $route */
+ $route = $this->getMockBuilder(RouteCollector::class)
+ ->disableOriginalConstructor()
+ ->onlyMethods(['addRoute'])
+ ->getMock();
+
+ $this->doesNotPerformAssertions();
+ /** @see RouteCollector::addRoute */
+ $route->expects($this->any())
+ ->method('addRoute')
+ ->willReturnCallback(function ($httpMethod, $route, $handler) {
+ /**
+ * @param string|string[] $httpMethod
+ * @param string $route
+ * @param mixed $handler
+ */
+ if (is_string($handler) || (is_array($handler) && is_string($handler[0]))) {
+ return;
+ }
+
+ $this->fail(
+ sprintf('The route "%s %s" is not cacheable', implode(',', (array)$httpMethod), $route)
+ );
+ });
+
+ require __DIR__ . '/../../../config/routes.php';
+ }
+}
diff --git a/tests/Unit/Renderer/RendererServiceProviderTest.php b/tests/Unit/Renderer/RendererServiceProviderTest.php
index 224e36d4..e655284d 100644
--- a/tests/Unit/Renderer/RendererServiceProviderTest.php
+++ b/tests/Unit/Renderer/RendererServiceProviderTest.php
@@ -67,15 +67,13 @@ class RendererServiceProviderTest extends ServiceProviderTest
$app = $this->getApp(['get', 'tagged']);
- $engines = [$engine1, $engine2];
-
$this->setExpects($app, 'get', ['renderer'], $renderer);
- $this->setExpects($app, 'tagged', ['renderer.engine'], $engines);
+ $this->setExpects($app, 'tagged', ['renderer.engine'], [$engine1, $engine2]);
- $invocation = $renderer
- ->expects($this->exactly(count($engines)))
- ->method('addRenderer');
- call_user_func_array([$invocation, 'withConsecutive'], $engines);
+ $renderer
+ ->expects($this->exactly(2))
+ ->method('addRenderer')
+ ->withConsecutive([$engine1], [$engine2]);
$serviceProvider = new RendererServiceProvider($app);
$serviceProvider->boot();
diff --git a/tests/Unit/Renderer/TwigServiceProviderTest.php b/tests/Unit/Renderer/TwigServiceProviderTest.php
index 86dee1de..ee4cd971 100644
--- a/tests/Unit/Renderer/TwigServiceProviderTest.php
+++ b/tests/Unit/Renderer/TwigServiceProviderTest.php
@@ -82,7 +82,7 @@ class TwigServiceProviderTest extends ServiceProviderTest
$twig->expects($this->exactly(2))
->method('addExtension')
- ->withConsecutive($firsExtension, $secondExtension);
+ ->withConsecutive([$firsExtension], [$secondExtension]);
$serviceProvider = new TwigServiceProvider($app);
$serviceProvider->boot();