Parametr jsessionid by se nikdy neměl dostat do URL.
1 package cz.frantovo.nekurak.ext;
3 import cz.frantovo.nekurak.vyjimky.TexyVyjimka;
5 import static org.junit.Assert.*;
8 * Testuje spíš dostupnost vzdálené služby a fungování samotného Texy než implementaci javové části –
9 * ta buď funguje, nebo nefunguje → není potřeba testovat moc do podrobna.
10 * (testovat by se měla případná parametrizovatelnost – zatím žádná není)
13 public class TexyTest {
15 private Texy texy = new Texy();
16 private static final int CASOVY_LIMIT = 1000;
18 @Test(timeout = CASOVY_LIMIT)
19 public void prostyText() throws TexyVyjimka {
21 testuj("ahoj", "<p>ahoj</p>");
24 @Test(timeout = CASOVY_LIMIT)
25 public void nadpisy() throws TexyVyjimka {
26 testuj("===Nadpis===", "<h1>Nadpis</h1>");
29 private void testuj(String vstup, String pozadovanyVystup) throws TexyVyjimka {
30 String vystup = texy.preved(vstup);
31 assertEquals(pozadovanyVystup, vystup);