rename a few fields in the handlers struct and add two new (conquer, getConquer)

This commit is contained in:
Dawid Wysokiński 2021-07-17 07:20:22 +02:00
parent 77e67c83dd
commit 4e82ae6bed
2 changed files with 29 additions and 15 deletions

View File

@ -33,9 +33,11 @@ type handlers struct {
killAllTribe http.HandlerFunc
killAttTribe http.HandlerFunc
killDefTribe http.HandlerFunc
getPlayers http.HandlerFunc
getTribes http.HandlerFunc
getVillages http.HandlerFunc
player http.HandlerFunc
tribe http.HandlerFunc
village http.HandlerFunc
conquer http.HandlerFunc
getConquer http.HandlerFunc
}
func (h *handlers) init() {
@ -66,14 +68,20 @@ func (h *handlers) init() {
if h.killDefTribe == nil {
h.killDefTribe = noop
}
if h.getPlayers == nil {
h.getPlayers = noop
if h.player == nil {
h.player = noop
}
if h.getTribes == nil {
h.getTribes = noop
if h.tribe == nil {
h.tribe = noop
}
if h.getVillages == nil {
h.getVillages = noop
if h.village == nil {
h.village = noop
}
if h.conquer == nil {
h.conquer = noop
}
if h.getConquer == nil {
h.getConquer = noop
}
}
@ -114,13 +122,19 @@ func prepareTestServer(h *handlers) *httptest.Server {
h.killDefTribe(w, r)
return
case EndpointPlayer:
h.getPlayers(w, r)
h.player(w, r)
return
case EndpointTribe:
h.getTribes(w, r)
h.tribe(w, r)
return
case EndpointVillage:
h.getVillages(w, r)
h.village(w, r)
return
case EndpointConquer:
h.conquer(w, r)
return
case EndpointGetConquer:
h.getConquer(w, r)
return
default:
w.WriteHeader(http.StatusNotFound)

View File

@ -250,7 +250,7 @@ func TestLoadPlayers(t *testing.T) {
for _, scenario := range scenarios {
ts := prepareTestServer(&handlers{
getPlayers: createWriteCompressedStringHandler(scenario.resp),
player: createWriteCompressedStringHandler(scenario.resp),
})
dl := NewServerDataLoader(&ServerDataLoaderConfig{
@ -360,7 +360,7 @@ func TestLoadTribes(t *testing.T) {
for _, scenario := range scenarios {
ts := prepareTestServer(&handlers{
getTribes: createWriteCompressedStringHandler(scenario.resp),
tribe: createWriteCompressedStringHandler(scenario.resp),
})
dl := NewServerDataLoader(&ServerDataLoaderConfig{
@ -465,7 +465,7 @@ func TestLoadVillages(t *testing.T) {
for _, scenario := range scenarios {
ts := prepareTestServer(&handlers{
getVillages: createWriteCompressedStringHandler(scenario.resp),
village: createWriteCompressedStringHandler(scenario.resp),
})
dl := NewServerDataLoader(&ServerDataLoaderConfig{