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 }