aboutsummaryrefslogtreecommitdiff
path: root/internal/service/service_json_test.go
diff options
context:
space:
mode:
authorSlack Coder <slackcoder@server.ky>2024-10-02 16:49:36 -0500
committerSlack Coder <slackcoder@server.ky>2024-10-02 17:01:48 -0500
commit2597c03d1555e00dec59830b7de75e7090208e05 (patch)
tree5642202b4621ea722ee85b322d79bbad17894026 /internal/service/service_json_test.go
parentb81d017b42cc814e603de2b49e4b78362ae73f2a (diff)
downloadmirror-2597c03d1555e00dec59830b7de75e7090208e05.tar.xz
config: Use TOML
TOML is simple for users, and it is used in notably projects like rustlang. It also provides comments!
Diffstat (limited to 'internal/service/service_json_test.go')
-rw-r--r--internal/service/service_json_test.go37
1 files changed, 0 insertions, 37 deletions
diff --git a/internal/service/service_json_test.go b/internal/service/service_json_test.go
deleted file mode 100644
index c8e073a..0000000
--- a/internal/service/service_json_test.go
+++ /dev/null
@@ -1,37 +0,0 @@
-package service
-
-import (
- "encoding/json"
- "testing"
-
- "git.server.ky/slackcoder/mirror/internal"
- "github.com/stretchr/testify/require"
-)
-
-func mustJSON(arg interface{}) string {
- buf, err := json.Marshal(arg)
- if err != nil {
- panic(err)
- }
-
- return string(buf)
-}
-
-func TestMirrorUnmarshalJSON(t *testing.T) {
- str := mustJSON(map[string]interface{}{
- "method": "git",
- "from": "https://git.taler.net/merchant.git",
- "to": "/mirror/merchant",
- })
-
- exp := Mirror{
- Method: "git",
- From: internal.MustURL("https://git.taler.net/merchant.git"),
- To: internal.MustURL("/mirror/merchant"),
- }
-
- var s Mirror
- err := json.Unmarshal([]byte(str), &s)
- require.NoError(t, err)
- require.Equal(t, exp.String(), s.String())
-}