Browse Source

remove Users.EditKey method

User keys can no longer be updated.  Instead, they should be deleted and
re-added.
Will Norris 12 years ago
parent
commit
9f2a72abf2
2 changed files with 0 additions and 49 deletions
  1. +0
    -20
      github/users_keys.go
  2. +0
    -29
      github/users_keys_test.go

+ 0
- 20
github/users_keys.go View File

@ -85,26 +85,6 @@ func (s *UsersService) CreateKey(key *Key) (*Key, *Response, error) {
return k, resp, err return k, resp, err
} }
// EditKey edits a public key.
//
// GitHub API docs: http://developer.github.com/v3/users/keys/#update-a-public-key
func (s *UsersService) EditKey(id int, key *Key) (*Key, *Response, error) {
u := fmt.Sprintf("user/keys/%v", id)
req, err := s.client.NewRequest("PATCH", u, key)
if err != nil {
return nil, nil, err
}
k := new(Key)
resp, err := s.client.Do(req, k)
if err != nil {
return nil, resp, err
}
return k, resp, err
}
// DeleteKey deletes a public key. // DeleteKey deletes a public key.
// //
// GitHub API docs: http://developer.github.com/v3/users/keys/#delete-a-public-key // GitHub API docs: http://developer.github.com/v3/users/keys/#delete-a-public-key


+ 0
- 29
github/users_keys_test.go View File

@ -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()


Loading…
Cancel
Save