package com.juick.www; import nz.net.ultraq.thymeleaf.LayoutDialect; import org.junit.Assert; import org.junit.Test; import org.thymeleaf.dialect.IDialect; import org.thymeleaf.extras.springsecurity4.dialect.SpringSecurityDialect; import org.thymeleaf.spring4.dialect.SpringStandardDialect; import org.thymeleaf.testing.templateengine.context.web.SpringWebProcessingContextBuilder; import org.thymeleaf.testing.templateengine.engine.TestExecutor; import java.util.ArrayList; import java.util.List; /** * Created by aalexeev on 11/24/16. */ public class ThymeleafTestsJunitRunner { @Test public void runThymeleafTest() { final List dialects = new ArrayList<>(); dialects.add(new SpringStandardDialect()); dialects.add(new LayoutDialect()); dialects.add(new SpringSecurityDialect()); final SpringWebProcessingContextBuilder springPCBuilder = new SpringWebProcessingContextBuilder(); springPCBuilder.setApplicationContextConfigLocation(null); final TestExecutor executor = new TestExecutor(); executor.setProcessingContextBuilder(springPCBuilder); executor.setDialects(dialects); executor.execute("classpath:tests"); Assert.assertTrue(executor.isAllOK()); executor.reset(); } }