credentials_test.go 619 B

12345678910111213141516171819202122232425262728
  1. package credentials
  2. import (
  3. "testing"
  4. "github.com/jcmturner/goidentity/v6"
  5. "github.com/stretchr/testify/assert"
  6. )
  7. func TestImplementsInterface(t *testing.T) {
  8. t.Parallel()
  9. u := new(Credentials)
  10. i := new(goidentity.Identity)
  11. assert.Implements(t, i, u, "Credentials type does not implement the Identity interface")
  12. }
  13. func TestCredentials_Marshal(t *testing.T) {
  14. var cred Credentials
  15. b, err := cred.Marshal()
  16. if err != nil {
  17. t.Fatalf("could not marshal credetials: %v", err)
  18. }
  19. var credum Credentials
  20. err = credum.Unmarshal(b)
  21. if err != nil {
  22. t.Fatalf("could not unmarshal credetials: %v", err)
  23. }
  24. }