Skip to content

Commit e067a9f

Browse files
committed
add(server) default constructor to match what happens in chess
1 parent 513cd7e commit e067a9f

3 files changed

Lines changed: 8 additions & 7 deletions

File tree

petshop/.idea/misc.xml

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

petshop/server/src/main/server/PetServer.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package server;
22

33
import com.google.gson.Gson;
4+
import dataaccess.MemoryDataAccess;
45
import exception.ResponseException;
56
import model.Pet;
67
import io.javalin.Javalin;
@@ -13,12 +14,16 @@ public class PetServer {
1314
private final WebSocketHandler webSocketHandler;
1415
private final Javalin httpHandler;
1516

17+
public PetServer() {
18+
this(new PetService(new MemoryDataAccess()));
19+
}
20+
1621
public PetServer(PetService service) {
1722
this.service = service;
1823

19-
this.webSocketHandler = new WebSocketHandler();
24+
webSocketHandler = new WebSocketHandler();
2025

21-
this.httpHandler = Javalin.create(config -> config.staticFiles.add("public"))
26+
httpHandler = Javalin.create(config -> config.staticFiles.add("public"))
2227
.post("/pet", this::addPet)
2328
.get("/pet", this::listPets)
2429
.delete("/pet/{id}", this::deletePet)

petshop/server/src/test/server/PetServerTest.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package server;
22

3-
import dataaccess.MemoryDataAccess;
43
import exception.ResponseException;
54
import model.*;
65
import org.junit.jupiter.api.*;
7-
import service.PetService;
86

97
import java.util.Collection;
108

@@ -16,8 +14,7 @@ class PetServerTest {
1614

1715
@BeforeAll
1816
static void startServer() {
19-
var service = new PetService(new MemoryDataAccess());
20-
petServer = new PetServer(service);
17+
petServer = new PetServer();
2118
petServer.run(0);
2219
var url = "http://localhost:" + petServer.port();
2320
server = new ServerFacade(url);

0 commit comments

Comments
 (0)