From 24aae86661f243e82c31ec9b06d575b7c3929af3 Mon Sep 17 00:00:00 2001
From: dyszczo <krzysiek@inspirelabs.pl>
Date: Sun, 23 Sep 2018 21:52:58 +0200
Subject: [PATCH] tests for dir resolver

---
 tests/unit/Resolver/TestDirResolver.php | 29 +++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 tests/unit/Resolver/TestDirResolver.php

diff --git a/tests/unit/Resolver/TestDirResolver.php b/tests/unit/Resolver/TestDirResolver.php
new file mode 100644
index 0000000..04c4483
--- /dev/null
+++ b/tests/unit/Resolver/TestDirResolver.php
@@ -0,0 +1,29 @@
+<?php
+
+
+use WPDesk\View\Resolver\Exception\CanNotResolve;
+
+class TestDirResolver extends \PHPUnit\Framework\TestCase
+{
+    const TEMPLATE_NAME = 'some_template';
+    const TEMPLATE_FILE = 'some_template.php';
+    const TEMPLATE_SUBDIR = 'templates';
+
+
+    public function testCanFindInDirPath()
+    {
+        $dir = __DIR__ . '/' . self::TEMPLATE_SUBDIR;
+        $resolver           = new \WPDesk\View\Resolver\DirResolver($dir);
+
+        $this->assertStringEndsWith(self::TEMPLATE_FILE, $resolver->resolve(self::TEMPLATE_NAME),
+            'Template should be found in dir');
+    }
+
+    public function testThrowExceptionWhenCannotFind()
+    {
+        $this->expectException(CanNotResolve::class);
+
+        $resolver = new \WPDesk\View\Resolver\DirResolver('whatever');
+        $resolver->resolve('whatever2');
+    }
+}
\ No newline at end of file
-- 
GitLab