@@ -0,0 +1,1199 @@
+package io.quarkus.qute.deployment.tag;%0A%0Aimport static org.junit.jupiter.api.Assertions.assertEquals;%0A%0Aimport javax.inject.Inject;%0A%0Aimport org.jboss.shrinkwrap.api.ShrinkWrap;%0Aimport org.jboss.shrinkwrap.api.asset.StringAsset;%0Aimport org.jboss.shrinkwrap.api.spec.JavaArchive;%0Aimport org.junit.jupiter.api.Test;%0Aimport org.junit.jupiter.api.extension.RegisterExtension;%0A%0Aimport io.quarkus.qute.Template;%0Aimport io.quarkus.test.QuarkusUnitTest;%0A%0Apublic class UserTagIncludeTest %7B%0A%0A    @RegisterExtension%0A    static final QuarkusUnitTest config = new QuarkusUnitTest()%0A            .setArchiveProducer(() -%3E ShrinkWrap.create(JavaArchive.class)%0A                    .addAsResource(new StringAsset(%22%7Bname%7D%22),%0A                            %22templates/tags/hello.txt%22)%0A                    .addAsResource(new StringAsset(%22%7B#include base%7D%7B#item%7D%7B#hello name=name /%7D%7B/item%7D%7B/include%7D%22),%0A                            %22templates/foo.txt%22)%0A                    .addAsResource(new StringAsset(%22%7B#insert item%7DNOK%7B/%7D%22),%0A                            %22templates/base.html%22));%0A%0A    @Inject%0A    Template foo;%0A%0A    @Test%0A    public void testInjection() %7B%0A        assertEquals(%22OK%22, foo.data(%22name%22, %22OK%22).render());%0A    %7D%0A%0A%7D%0A

Add unit tests for custom tags in #include sections.