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).
franta-hg@119
     1
package cz.frantovo.nekurak.ext;
franta-hg@119
     2
franta-hg@119
     3
import org.junit.Test;
franta-hg@119
     4
import static org.junit.Assert.*;
franta-hg@119
     5
franta-hg@119
     6
/**
franta-hg@119
     7
 * Testuje spíš dostupnost vzdálené služby a fungování samotného Texy než implementaci javové části –
franta-hg@119
     8
 * ta buď funguje, nebo nefunguje → není potřeba testovat moc do podrobna.
franta-hg@119
     9
 * (testovat by se měla případná parametrizovatelnost – zatím žádná není)
franta-hg@119
    10
 * @author fiki
franta-hg@119
    11
 */
franta-hg@119
    12
public class TexyTest {
franta-hg@119
    13
franta-hg@119
    14
    private Texy texy = new Texy();
franta-hg@125
    15
    private static final int CASOVY_LIMIT = 1000;
franta-hg@119
    16
franta-hg@125
    17
    @Test(timeout = CASOVY_LIMIT)
franta-hg@119
    18
    public void prostyText() {
franta-hg@119
    19
	testuj("", "");
franta-hg@119
    20
	testuj("ahoj", "<p>ahoj</p>");
franta-hg@119
    21
    }
franta-hg@119
    22
franta-hg@125
    23
    @Test(timeout = CASOVY_LIMIT)
franta-hg@119
    24
    public void nadpisy() {
franta-hg@119
    25
	testuj("===Nadpis===", "<h1>Nadpis</h1>");
franta-hg@119
    26
    }
franta-hg@119
    27
franta-hg@119
    28
    private void testuj(String vstup, String pozadovanyVystup) {
franta-hg@119
    29
	String vystup = texy.preved(vstup);
franta-hg@119
    30
	assertEquals(pozadovanyVystup, vystup);
franta-hg@119
    31
    }
franta-hg@119
    32
}