func TestRegister(t *testing.T) { key := mailbox.AccessKey{FullAccess: true} key.Create() req := api.RegisterRequest{Mailbox: "register.test"} req.Sign(key.Name, key.Secret) var resp api.RegisterResponse code := doRequest(t, req, &resp, "register") if code != 200 { t.Fatalf("Server repsponded with %d", code) } mb, err := mailbox.Find("register.test") if err != nil { t.Fatal(err) } if mb == nil { t.Fatal("Mailbox not registered") } if !key.CanGet(mb) { t.Fatal("Key not bound to mailbox") } }