package libebics import ( "io" "net/http" "path/filepath" "strings" "testing" ) func TestSendIniRequest(t *testing.T) { signatureCertificate, err := ReadCertificateFromFile(filepath.Join("certs", "signature_cert.pem"), A005) if err != nil { t.Error(err.Error()) } ini, err := GenerateIniRequest(*signatureCertificate) if err != nil { t.Error(err.Error()) } t.Log(ini) resp, err := http.Post( "https://ebics-test.multivia-suite.de/MVB_ENT/ebicsweb", "text/xml; charset=UTF-8", strings.NewReader(ini), ) if err != nil { t.Error(err.Error()) } defer resp.Body.Close() body, err := io.ReadAll(resp.Body) t.Log(string(body)) } func TestSendHiaRequest(t *testing.T) { signatureCertificate, err := ReadCertificateFromFile(filepath.Join("certs", "signature_cert.pem"), A005) if err != nil { t.Error(err.Error()) } ini, err := GenerateIniRequest(*signatureCertificate) if err != nil { t.Error(err.Error()) } t.Log(ini) resp, err := http.Post( "https://ebics-test.multivia-suite.de/MVB_ENT/ebicsweb", "text/xml; charset=UTF-8", strings.NewReader(ini), ) if err != nil { t.Error(err.Error()) } defer resp.Body.Close() body, err := io.ReadAll(resp.Body) t.Log(string(body)) }