apisprout icon indicating copy to clipboard operation
apisprout copied to clipboard

Request/Response Mocks Defined As OpenAPI Examples

Open evan111 opened this issue 6 years ago • 1 comments

Issue A present Open API 3.0 Examples are returned randomly, the only differentiator is setting a Preferred HTTP response code:

         // Choose a random example to return.
	keys := make([]string, 0, len(mt.Examples))
	for k := range mt.Examples {
		keys = append(keys, k)
	}
	selected := keys[rand.Intn(len(keys))]
	return mt.Examples[selected].Value.Value, nil

Request It would be great if we could define which mocks to return also using path params, query strings, and even request/response payloads. See how Microcks uses this ability: http://microcks.github.io/using/openapi/

evan111 avatar Apr 15 '19 18:04 evan111

See also #21.

danielgtaylor avatar May 31 '19 05:05 danielgtaylor