RenderTest_attr.java :  » XML » pirka » org » pirkaengine » core » Java Open Source

Java Open Source » XML » pirka 
pirka » org » pirkaengine » core » RenderTest_attr.java
package org.pirkaengine.core;

import static org.pirkaengine.core.TestUtil.*;

import org.junit.Test;
import org.pirkaengine.core.PirkaLoadException;
import org.pirkaengine.core.Template;
import org.pirkaengine.core.TemplateNotFoundException;
import org.pirkaengine.core.parser.ParseException;

/**
 * prk:attr 
 * @author shuji
 */
public class RenderTest_attr extends RenderTest {

    /**
     * prk:attr.class  
     * @throws ParseException
     * @throws PirkaLoadException
     * @throws TemplateNotFoundException
     */
    @Test
    public void render_prk_attr_class() throws ParseException, PirkaLoadException, TemplateNotFoundException {
        String templateName = "Attr.class";
        Template tmpl = loader.load(getTemplateFileName(templateName));
        viewModel.put("selected_class", "selected");
        String actual = tmpl.generate(viewModel).render();
        assertRenderEquals(templateName, actual);
    }

    /**
     * prk:attr.class  
     * @throws ParseException
     * @throws PirkaLoadException
     * @throws TemplateNotFoundException
     */
    @Test
    public void render_prk_attr_multiClass() throws ParseException, PirkaLoadException, TemplateNotFoundException {
        String templateName = "Attr.multiClass";
        Template tmpl = loader.load(getTemplateFileName(templateName));
        viewModel.put("_href", "./about.html");
        viewModel.put("_title", "");
        String actual = tmpl.generate(viewModel).render();
        assertRenderEquals(templateName, actual);
    }


    /**
     * prk:attr.class  
     * @throws ParseException
     * @throws PirkaLoadException
     * @throws TemplateNotFoundException
     */
    @Test
    public void render_prk_attr_compositeClass() throws ParseException, PirkaLoadException, TemplateNotFoundException {
        String templateName = "Attr.compositeClass";
        Template tmpl = loader.load(getTemplateFileName(templateName));
        viewModel.put("name", "");
        String actual = tmpl.generate(viewModel).render();
        assertRenderEquals(templateName, actual);
    }
    /**
     * prk:attr.class  
     * @throws ParseException
     * @throws PirkaLoadException
     * @throws TemplateNotFoundException
     */
    @Test
    public void render_prk_attr_classReplace() throws ParseException, PirkaLoadException, TemplateNotFoundException {
        String templateName = "Attr.classReplace";
        Template tmpl = loader.load(getTemplateFileName(templateName));
        viewModel.put("selected_class", "selected");
        String actual = tmpl.generate(viewModel).render();
        assertRenderEquals(templateName, actual);
    }

    /**
     * prk:attr.class  
     * @throws ParseException
     * @throws PirkaLoadException
     * @throws TemplateNotFoundException
     */
    @Test
    public void render_prk_attr_onclick() throws ParseException, PirkaLoadException, TemplateNotFoundException {
        String templateName = "Attr.onclick";
        Template tmpl = loader.load(getTemplateFileName(templateName));
        viewModel.put("script", "alert();");
        String actual = tmpl.generate(viewModel).render();
        assertRenderEquals(templateName, actual);
    }
    
    /**
     * prk:attr.content  
     * @throws ParseException
     * @throws PirkaLoadException
     * @throws TemplateNotFoundException
     */
    @Test
    public void render_prk_attr_content() throws ParseException, PirkaLoadException, TemplateNotFoundException {
        String templateName = "Attr.content";
        Template tmpl = loader.load(getTemplateFileName(templateName));
        viewModel.put("keywords", "pirka,,Java,Ruby on Rails");
        String actual = tmpl.generate(viewModel).render();
        assertRenderEquals(templateName, actual);
    }
    
    /**
     * prk:attr ParseException
     * @throws ParseException
     * @throws PirkaLoadException
     * @throws TemplateNotFoundException
     */
    @Test(expected = ParseException.class)
    public void render_prk_attr() throws ParseException, PirkaLoadException, TemplateNotFoundException {
        String templateName = "Attr";
        Template tmpl = loader.load(getTemplateFileName(templateName));
        viewModel.put("script", "alert();");
        tmpl.generate(viewModel).render();
    }
    
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.