Skip to content

Commit e334916

Browse files
authored
Switching to http status codes (#79)
1 parent cff745c commit e334916

File tree

2 files changed

+21
-20
lines changed

2 files changed

+21
-20
lines changed

src/webserver.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,21 +60,21 @@ func runWebServer() {
6060

6161
// set 404 not found page
6262
router.NoRoute(func(c *gin.Context) {
63-
c.JSON(404, gin.H{"code": "PAGE_NOT_FOUND", "message": "Page not found"})
63+
c.JSON(http.StatusNotFound, gin.H{"code": "PAGE_NOT_FOUND", "message": "Page not found"})
6464
})
6565

6666
// disable proxy feature of gin
6767
_ = router.SetTrustedProxies(nil)
6868

6969
// Ping-endpoint
7070
router.GET("/ping", func(c *gin.Context) {
71-
c.JSON(200, gin.H{
71+
c.JSON(http.StatusOK, gin.H{
7272
"message": "pong",
7373
})
7474
})
7575

7676
router.GET("/health", func(c *gin.Context) {
77-
c.JSON(200, gin.H{
77+
c.JSON(http.StatusOK, gin.H{
7878
"status": "UP",
7979
})
8080
})
@@ -133,7 +133,7 @@ func runWebServer() {
133133

134134
// container version details endpoint
135135
router.GET("/versions", func(c *gin.Context) {
136-
c.JSON(200, gin.H{
136+
c.JSON(http.StatusOK, gin.H{
137137
"release": TibiadataBuildRelease,
138138
"build": TibiadataBuildBuilder,
139139
"commit": TibiadataBuildCommit,

src/webserver_test.go

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package main
22

33
import (
4+
"net/http"
45
"net/http/httptest"
56
"testing"
67

@@ -17,56 +18,56 @@ func TestFakeToUpCodeCoverage(t *testing.T) {
1718
assert := assert.New(t)
1819

1920
tibiaCharactersCharacterV3(c)
20-
assert.Equal(200, w.Code)
21+
assert.Equal(http.StatusOK, w.Code)
2122

2223
tibiaCreaturesOverviewV3(c)
23-
assert.Equal(200, w.Code)
24+
assert.Equal(http.StatusOK, w.Code)
2425

2526
tibiaCreaturesCreatureV3(c)
26-
assert.Equal(200, w.Code)
27+
assert.Equal(http.StatusOK, w.Code)
2728

2829
tibiaFansitesV3(c)
29-
assert.Equal(200, w.Code)
30+
assert.Equal(http.StatusOK, w.Code)
3031

3132
tibiaGuildsGuildV3(c)
32-
assert.Equal(200, w.Code)
33+
assert.Equal(http.StatusOK, w.Code)
3334

3435
tibiaGuildsOverviewV3(c)
35-
assert.Equal(200, w.Code)
36+
assert.Equal(http.StatusOK, w.Code)
3637

3738
tibiaHighscoresV3(c)
38-
assert.Equal(200, w.Code)
39+
assert.Equal(http.StatusOK, w.Code)
3940

4041
tibiaHousesHouseV3(c)
41-
assert.Equal(200, w.Code)
42+
assert.Equal(http.StatusOK, w.Code)
4243

4344
tibiaHousesOverviewV3(c)
44-
assert.Equal(200, w.Code)
45+
assert.Equal(http.StatusOK, w.Code)
4546

4647
tibiaKillstatisticsV3(c)
47-
assert.Equal(200, w.Code)
48+
assert.Equal(http.StatusOK, w.Code)
4849

4950
assert.False(false, tibiaNewslistArchiveV3())
5051
assert.False(false, tibiaNewslistArchiveDaysV3())
5152
assert.False(false, tibiaNewslistLatestV3())
5253

5354
tibiaNewslistV3(c)
54-
assert.Equal(200, w.Code)
55+
assert.Equal(http.StatusOK, w.Code)
5556

5657
tibiaNewsV3(c)
57-
assert.Equal(200, w.Code)
58+
assert.Equal(http.StatusOK, w.Code)
5859

5960
tibiaSpellsOverviewV3(c)
60-
assert.Equal(200, w.Code)
61+
assert.Equal(http.StatusOK, w.Code)
6162

6263
tibiaSpellsSpellV3(c)
63-
assert.Equal(200, w.Code)
64+
assert.Equal(http.StatusOK, w.Code)
6465

6566
tibiaWorldsOverviewV3(c)
66-
assert.Equal(200, w.Code)
67+
assert.Equal(http.StatusOK, w.Code)
6768

6869
tibiaWorldsWorldV3(c)
69-
assert.Equal(200, w.Code)
70+
assert.Equal(http.StatusOK, w.Code)
7071

7172
assert.Equal("TibiaData-API/v3 (release/unknown; build/manual; commit/-; edition/open-source; unittest.example.com)", TibiadataUserAgentGenerator(3))
7273
}

0 commit comments

Comments
 (0)