Skip to content

Commit 6e98a8e

Browse files
committed
expands TestIssue5
1 parent 8b83819 commit 6e98a8e

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

example_test.go

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
)
1414

1515
func TestIssue5(t *testing.T) {
16+
assert := require.New(t)
1617
data := `{
1718
"openapi": "3.1.0",
1819
"info": {
@@ -58,10 +59,17 @@ func TestIssue5(t *testing.T) {
5859

5960
var oas openapi.OpenAPI
6061
err := json.Unmarshal([]byte(data), &oas)
61-
if err != nil {
62-
t.Errorf("Failed: %s", err)
63-
t.FailNow()
64-
}
62+
assert.NoError(err)
63+
pi := oas.Paths.Items["/catalogue/{id}"]
64+
assert.NotNil(pi)
65+
assert.NotNil(pi.Parameters)
66+
assert.Len(*pi.Parameters, 1)
67+
params := *pi.Parameters
68+
param := params[0]
69+
paramobj := param.(*openapi.ParameterObj)
70+
assert.Contains(paramobj.Examples, "an example")
71+
ex := paramobj.Examples["an example"].(*openapi.ExampleObj)
72+
assert.Equal(json.RawMessage(`"someval"`), ex.Value)
6573
}
6674

6775
func TestExample(t *testing.T) {

0 commit comments

Comments
 (0)