| 12345678910111213141516171819202122232425262728293031323334 |
- package models_test
- import (
- "encoding/json"
- "testing"
- "github.com/go-test/deep"
- "github.com/porter-dev/porter/internal/models"
- )
- func TestClusterResolverExternalize(t *testing.T) {
- crData := models.ClusterResolverData{
- "filename": "/hello/there.pem",
- "key": "value",
- }
- bytes, err := json.Marshal(crData)
- if err != nil {
- t.Fatalf("%v\n", err)
- }
- // test that the data gets unmarshalled properly
- cr := &models.ClusterResolver{
- Data: bytes,
- }
- crExternal := cr.Externalize()
- if diff := deep.Equal(crExternal.Data, crData); diff != nil {
- t.Errorf("incorrect cluster resolver data")
- t.Error(diff)
- }
- }
|