diff options
Diffstat (limited to 'order_test.go')
| -rw-r--r-- | order_test.go | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/order_test.go b/order_test.go new file mode 100644 index 0000000..605042a --- /dev/null +++ b/order_test.go @@ -0,0 +1,63 @@ +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)) +} |
