|
|
@ -107,35 +107,6 @@ func TestUsersService_CreateKey(t *testing.T) { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func TestUsersService_EditKey(t *testing.T) { |
|
|
|
|
|
setup() |
|
|
|
|
|
defer teardown() |
|
|
|
|
|
|
|
|
|
|
|
input := &Key{Key: String("k"), Title: String("t")} |
|
|
|
|
|
|
|
|
|
|
|
mux.HandleFunc("/user/keys/1", func(w http.ResponseWriter, r *http.Request) { |
|
|
|
|
|
v := new(Key) |
|
|
|
|
|
json.NewDecoder(r.Body).Decode(v) |
|
|
|
|
|
|
|
|
|
|
|
testMethod(t, r, "PATCH") |
|
|
|
|
|
if !reflect.DeepEqual(v, input) { |
|
|
|
|
|
t.Errorf("Request body = %+v, want %+v", v, input) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fmt.Fprint(w, `{"id":1}`) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
key, _, err := client.Users.EditKey(1, input) |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
t.Errorf("Users.EditKey returned error: %v", err) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
want := &Key{ID: Int(1)} |
|
|
|
|
|
if !reflect.DeepEqual(key, want) { |
|
|
|
|
|
t.Errorf("Users.EditKey returned %+v, want %+v", key, want) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func TestUsersService_DeleteKey(t *testing.T) { |
|
|
func TestUsersService_DeleteKey(t *testing.T) { |
|
|
setup() |
|
|
setup() |
|
|
defer teardown() |
|
|
defer teardown() |
|
|
|