github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/webhooks/WebHooks_test.go (about)

     1  package webhooks
     2  
     3  import (
     4  	"github.com/Ingenico-ePayments/connect-sdk-go/defaultimpl"
     5  	"testing"
     6  )
     7  
     8  func TestCreateHelper(t *testing.T) {
     9  	store, err := NewInMemorySecretKeyStore()
    10  	if err != nil {
    11  		t.Fatal(err)
    12  	}
    13  
    14  	helper, err := CreateHelper(store)
    15  	if err != nil {
    16  		t.Fatal(err)
    17  	}
    18  
    19  	marshaller, err := defaultimpl.NewDefaultMarshaller()
    20  	if err != nil {
    21  		t.Fatal(err)
    22  	}
    23  
    24  	if helper.marshaller != marshaller {
    25  		t.Fatalf("marshaller mismatch %v %v", helper.marshaller, marshaller)
    26  	}
    27  	if helper.signatureValidator.SecretKeyStore() != store {
    28  		t.Fatalf("secretKeyStore mismatch %v %v", helper.signatureValidator.SecretKeyStore(), store)
    29  	}
    30  }