teller seems k so long as they accept
parent
daac3907f4
commit
daa446cc02
|
|
@ -0,0 +1,45 @@
|
||||||
|
package teller_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"crypto/tls"
|
||||||
|
"io"
|
||||||
|
"net/http"
|
||||||
|
"testing"
|
||||||
|
"time"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestIntegration(t *testing.T) {
|
||||||
|
//curl --cert certificate.pem --cert-key private_key.pem --auth test_token_bfu2cyvq3il6o: https://api.teller.io/accounts
|
||||||
|
cert, err := tls.LoadX509KeyPair("./certificate.pem", "./private_key.pem")
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
c := &http.Client{
|
||||||
|
Timeout: time.Second,
|
||||||
|
Transport: &http.Transport{
|
||||||
|
DisableKeepAlives: true,
|
||||||
|
TLSClientConfig: &tls.Config{Certificates: []tls.Certificate{cert}},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
//curl --cert certificate.pem --cert-key private_key.pem --auth test_token_bfu2cyvq3il6o: https://api.teller.io/accounts
|
||||||
|
|
||||||
|
req, err := http.NewRequest(http.MethodGet, "https://api.teller.io/accounts", nil)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
req.SetBasicAuth("test_token_bfu2cyvq3il6o", "")
|
||||||
|
|
||||||
|
resp, err := c.Do(req)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
defer resp.Body.Close()
|
||||||
|
|
||||||
|
body, _ := io.ReadAll(resp.Body)
|
||||||
|
if code := resp.StatusCode; code >= 300 {
|
||||||
|
t.Fatalf("(%d) %s", code, body)
|
||||||
|
}
|
||||||
|
|
||||||
|
t.Logf("(%d) %s", resp.StatusCode, body)
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue