| | 107 | $tmpl = MT->model('template')->new; |
| | 108 | $tmpl->blog_id($blog->id); |
| | 109 | $tmpl->text(q(hi <mt:include module="Included Template" key="w" ttl="1000" ssi="1"> bye)); |
| | 110 | |
| | 111 | $ctx = MT::Template::Context->new; |
| | 112 | $ctx->{__stash}{vars}{woot} = 'terrible'; |
| | 113 | $out = $tmpl->build($ctx, {}); |
| | 114 | |
| | 115 | ok(defined $out, 'test template built'); |
| | 116 | $site_url = $blog->site_url; |
| | 117 | $site_url =~ s{ \A \w+ :// [^/]+ }{}xms; |
| | 118 | $site_url =~ s{ / \z }{}xms; |
| | 119 | like($out, qr(\Ahi <!--#include virtual="${site_url}/includes_c/w/included_template.html" --> bye\z)ms, |
| | 120 | 'test template included template by ssi using \'key\' with relative path'); |
| | 121 | |
| | 122 | |
| | 123 | $tmpl = MT->model('template')->new; |
| | 124 | $tmpl->blog_id($blog->id); |
| | 125 | $tmpl->text(q(hi <mt:include module="Included Template" ttl="1000" ssi="1"> bye)); |
| | 126 | |
| | 127 | $ctx = MT::Template::Context->new; |
| | 128 | $ctx->{__stash}{vars}{woot} = 'terrible'; |
| | 129 | $out = $tmpl->build($ctx, {}); |
| | 130 | |
| | 131 | ok(defined $out, 'test template built'); |
| | 132 | $site_url = $blog->site_url; |
| | 133 | $site_url =~ s{ \A \w+ :// [^/]+ }{}xms; |
| | 134 | $site_url =~ s{ / \z }{}xms; |
| | 135 | like($out, qr(\Ahi <!--#include virtual="${site_url}/includes_c/included_template.html" --> bye\z)ms, |
| | 136 | 'test template included template by ssi without \'key\''); |
| | 137 | |
| | 138 | |
| | 139 | $tmpl = MT->model('template')->new; |
| | 140 | $tmpl->blog_id($blog->id); |
| | 141 | $tmpl->text(q(hi <mt:include module="Included Template" cache_key="/w" ttl="1000" ssi="1"> bye)); |
| | 142 | |
| | 143 | $ctx = MT::Template::Context->new; |
| | 144 | $ctx->{__stash}{vars}{woot} = 'terrible'; |
| | 145 | $out = $tmpl->build($ctx, {}); |
| | 146 | |
| | 147 | ok(defined $out, 'test template built'); |
| | 148 | $site_url = $blog->site_url; |
| | 149 | $site_url =~ s{ \A \w+ :// [^/]+ }{}xms; |
| | 150 | $site_url =~ s{ / \z }{}xms; |
| | 151 | like($out, qr(\Ahi <!--#include virtual="${site_url}/w/included_template.html" --> bye\z)ms, |
| | 152 | 'test template included template by ssi with \'key\' absolute path'); |
| | 153 | |