cli/api/client_rest_test.go

23 lines
505 B
Go

package api
import (
"bytes"
"testing"
)
func TestRESTGetDelete(t *testing.T) {
http := &FakeHTTP{}
client := NewClient(
ReplaceTripper(http),
AddHeader("Authorization", "Basic BASE64ENCODE_CLIENT_ID:CLIENT_SECRET"),
AddHeader("Content-Type", "text/plain"),
)
http.StubResponse(204, bytes.NewBuffer([]byte{}))
r := bytes.NewReader([]byte(`{"access_token": "ACCESS_TOKEN"}`))
var data interface{}
err := client.REST("DELETE", "applications/CLIENTID/grant", r, &data)
eq(t, err, nil)
}