package swaggerset import ( "encoding/json" "fmt" "os" "testing" "github.com/stretchr/testify/assert" ) func TestSwaggerSet_1(t *testing.T) { s := NewSwaggerSet() data, err := os.ReadFile("swagger.yaml") assert.Nil(t, err) err = s.AddSwaggerset("localhost:8080", "service", data) assert.Nil(t, err) msg, err := s.GetMessage( "localhost:8080", "service", "/domain-service/v1/push_mail/enabled", "GET") assert.Nil(t, err) assert.NotNil(t, msg) req, err := json.Marshal(msg.Request) assert.Nil(t, err) rsp, err := json.Marshal(msg.Response) assert.Nil(t, err) fmt.Printf("JSON: type: %s, req: %s, rsp: %s \n", msg.Type, req, rsp) fmt.Printf("Struct: type: %s, req: %+v, rsp: %+v \n", msg.Type, msg.Request, msg.Response) }