summary refs log tree commit diff
path: root/t
diff options
context:
space:
mode:
Diffstat (limited to 't')
-rw-r--r--t/01-basic.t32
1 files changed, 32 insertions, 0 deletions
diff --git a/t/01-basic.t b/t/01-basic.t
new file mode 100644
index 0000000..9193bdf
--- /dev/null
+++ b/t/01-basic.t
@@ -0,0 +1,32 @@
+use strict;
+use warnings;
+use Test::More import => ['!pass'];
+
+package mytemplate;
+use Template::Declare::Tags;
+use base 'Template::Declare';
+
+template hello => sub {
+    my ($self, $vars) = @_;
+    html {
+        head {
+            title {"Hello, $vars->{user}"};
+        };
+        body {
+            h1 {"Hello, $vars->{user}"};
+        };
+    };
+};
+
+package main;
+
+use Dancer::Template::Declare;
+
+ok my $td =
+  Dancer::Template::Declare->new(config => {dispatch_to => [qw/mytemplate/]}),
+  'D::T::Declare object created';
+
+ok my $result = $td->render('hello', {user => 'marc'}), 'render is ok';
+like $result, qr/<title>Hello, marc<\/title>/, 'content match';
+
+done_testing;