java/nekurak.net-ejb/test/cz/frantovo/nekurak/ext/TexyTest.java
author František Kučera <franta-hg@frantovo.cz>
Tue May 25 17:22:31 2010 +0200 (2010-05-25)
changeset 125 1eecc767a610
parent 119 d91f600c4645
child 132 1ca0d7fdbe51
permissions -rw-r--r--
Přidány časové limity pro testování vzdálených služeb (1 vteřina).
     1 package cz.frantovo.nekurak.ext;
     2 
     3 import org.junit.Test;
     4 import static org.junit.Assert.*;
     5 
     6 /**
     7  * Testuje spíš dostupnost vzdálené služby a fungování samotného Texy než implementaci javové části –
     8  * ta buď funguje, nebo nefunguje → není potřeba testovat moc do podrobna.
     9  * (testovat by se měla případná parametrizovatelnost – zatím žádná není)
    10  * @author fiki
    11  */
    12 public class TexyTest {
    13 
    14     private Texy texy = new Texy();
    15     private static final int CASOVY_LIMIT = 1000;
    16 
    17     @Test(timeout = CASOVY_LIMIT)
    18     public void prostyText() {
    19 	testuj("", "");
    20 	testuj("ahoj", "<p>ahoj</p>");
    21     }
    22 
    23     @Test(timeout = CASOVY_LIMIT)
    24     public void nadpisy() {
    25 	testuj("===Nadpis===", "<h1>Nadpis</h1>");
    26     }
    27 
    28     private void testuj(String vstup, String pozadovanyVystup) {
    29 	String vystup = texy.preved(vstup);
    30 	assertEquals(pozadovanyVystup, vystup);
    31     }
    32 }