diff --git a/tests/unit/Resolver/TestDirResolver.php b/tests/unit/Resolver/TestDirResolver.php
new file mode 100644
index 0000000000000000000000000000000000000000..04c4483ac6201934f45b871fe47fcb5c59d58591
--- /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