diff --git a/cmd/cashier/client_test.go b/cmd/cashier/client_test.go
index 492f4fc7166c478aad359436de13baf6386b10f4..426128c4d11f14fbc2ca56f79876f357b2da378f 100644
--- a/cmd/cashier/client_test.go
+++ b/cmd/cashier/client_test.go
@@ -58,8 +58,7 @@ func TestSignGood(t *testing.T) {
 		fmt.Fprintln(w, string(j))
 	}))
 	defer ts.Close()
-	*ca = ts.URL
-	_, err := send([]byte(`{}`), "token")
+	_, err := send([]byte(`{}`), "token", ts.URL)
 	if err != nil {
 		t.Fatal(err)
 	}
@@ -67,7 +66,11 @@ func TestSignGood(t *testing.T) {
 	if err != nil {
 		t.Fatal(err)
 	}
-	cert, err := sign(k, "token")
+	c := &config{
+		CA:       ts.URL,
+		Validity: "24h",
+	}
+	cert, err := sign(k, "token", c)
 	if cert == nil && err != nil {
 		t.Fatal(err)
 	}
@@ -83,8 +86,7 @@ func TestSignBad(t *testing.T) {
 		fmt.Fprintln(w, string(j))
 	}))
 	defer ts.Close()
-	*ca = ts.URL
-	_, err := send([]byte(`{}`), "token")
+	_, err := send([]byte(`{}`), "token", ts.URL)
 	if err != nil {
 		t.Fatal(err)
 	}
@@ -92,7 +94,11 @@ func TestSignBad(t *testing.T) {
 	if err != nil {
 		t.Fatal(err)
 	}
-	cert, err := sign(k, "token")
+	c := &config{
+		CA:       ts.URL,
+		Validity: "24h",
+	}
+	cert, err := sign(k, "token", c)
 	if cert != nil && err == nil {
 		t.Fatal(err)
 	}