webidor/src/test/java/cz/xelfi/quoridor/webidor/FinishedGameTest.java
changeset 75 6802034b7a6f
parent 57 fa12b02023a0
child 77 d574ac6e44cc
     1.1 --- a/webidor/src/test/java/cz/xelfi/quoridor/webidor/FinishedGameTest.java	Fri Sep 04 21:14:33 2009 +0200
     1.2 +++ b/webidor/src/test/java/cz/xelfi/quoridor/webidor/FinishedGameTest.java	Thu Sep 10 23:19:40 2009 +0200
     1.3 @@ -26,21 +26,11 @@
     1.4  
     1.5  package cz.xelfi.quoridor.webidor;
     1.6  
     1.7 -import com.sun.jersey.api.client.GenericType;
     1.8 -import com.sun.jersey.api.client.UniformInterfaceException;
     1.9 -import com.sun.jersey.core.header.MediaTypes;
    1.10  import com.sun.jersey.test.framework.JerseyTest;
    1.11 -import cz.xelfi.quoridor.Board;
    1.12 -import cz.xelfi.quoridor.Move;
    1.13 -import cz.xelfi.quoridor.webidor.resources.Games;
    1.14  import java.io.File;
    1.15 -import java.io.FileReader;
    1.16  import java.io.IOException;
    1.17 -import java.util.List;
    1.18 -import java.util.Map;
    1.19  import javax.ws.rs.core.MediaType;
    1.20  import org.junit.Test;
    1.21 -import org.w3c.dom.Document;
    1.22  import static org.junit.Assert.*;
    1.23  
    1.24  /**
    1.25 @@ -103,4 +93,14 @@
    1.26          assertEquals("BlackWins", GameResult.BLACK_WON, end.getId().getResult());
    1.27      }
    1.28  
    1.29 +    @Test public void testResignAGame() throws Exception {
    1.30 +        webResource = webResource.path("api");
    1.31 +        GameId s = webResource.path("games").queryParam("white", "Jarda")
    1.32 +                .queryParam("black", "Jirka").post(GameId.class);
    1.33 +
    1.34 +        webResource.path("games/" + s.getId()).queryParam("player", "Jarda").queryParam("move", "RESIGN").put(GameId.class);
    1.35 +        Game end = webResource.path("games/" + s.getId()).accept(MediaType.TEXT_XML).get(Game.class);
    1.36 +        assertEquals("BlackWins", GameResult.BLACK_WON, end.getId().getResult());
    1.37 +    }
    1.38 +
    1.39  }