package api import ( "testing" "github.com/stretchr/testify/assert" ) func TestResolvedReferences(t *testing.T) { json := `{ "operations": { "OperationName": { "input": { "shape": "TestName" } } }, "shapes": { "TestName": { "type": "structure", "members": { "memberName1": { "shape": "OtherTest" }, "memberName2": { "shape": "OtherTest" } } }, "OtherTest": { "type": "string" } } }` a := API{} a.AttachString(json) assert.Equal(t, len(a.Shapes["OtherTest"].refs), 2) }