@@ -61,8 +61,8 @@ var _ = Describe("DescParser", func() {
6161 SetName ("c1" ).
6262 NamedSelector ("s1" , newREST (kit .JSON , "/path1" , "GET" )).
6363 NamedSelector ("s2" , newREST (kit .JSON , "/path2" , "POST" )).
64- In (NestedMessage {}).
65- Out (FlatMessage {}),
64+ In (& NestedMessage {}).
65+ Out (& FlatMessage {}),
6666 )
6767
6868 It ("should parse the description" , func () {
@@ -93,11 +93,23 @@ var _ = Describe("DescParser", func() {
9393 Expect (contract0 .Request .Message .Fields [0 ].Name ).To (Equal ("a" ))
9494 Expect (contract0 .Request .Message .Fields [0 ].Kind ).To (Equal (desc .String ))
9595
96- Expect (contract0 .Request .Message .Fields [1 ].Name ).To (Equal ("b" ))
97- Expect (contract0 .Request .Message .Fields [1 ].Kind ).To (Equal (desc .Object ))
98- Expect (contract0 .Request .Message .Fields [1 ].Message .Fields ).To (HaveLen (6 ))
99- Expect (contract0 .Request .Message .Fields [1 ].Message .Fields [0 ].Name ).To (Equal ("a" ))
100- Expect (contract0 .Request .Message .Fields [1 ].Message .Fields [0 ].Kind ).To (Equal (desc .String ))
96+ b := contract0 .Request .Message .Fields [1 ]
97+ Expect (b .Name ).To (Equal ("b" ))
98+ Expect (b .Kind ).To (Equal (desc .Object ))
99+ Expect (b .Message .Name ).To (Equal ("FlatMessage" ))
100+ Expect (b .Message .Fields ).To (HaveLen (6 ))
101+ Expect (b .Message .Fields [0 ].Name ).To (Equal ("a" ))
102+ Expect (b .Message .Fields [0 ].Kind ).To (Equal (desc .String ))
103+
104+ ba := contract0 .Request .Message .Fields [2 ]
105+ Expect (ba .Name ).To (Equal ("ba" ))
106+ Expect (ba .Kind ).To (Equal (desc .Array ))
107+ Expect (ba .Message ).To (BeNil ())
108+ Expect (ba .Element .Kind ).To (Equal (desc .Object ))
109+ Expect (ba .Element .Message .Name ).To (Equal ("FlatMessage" ))
110+ Expect (ba .Element .Message .Fields ).To (HaveLen (6 ))
111+ Expect (ba .Element .Message .Fields [0 ].Name ).To (Equal ("a" ))
112+ Expect (ba .Element .Message .Fields [0 ].Kind ).To (Equal (desc .String ))
101113
102114 g := contract0 .Responses [0 ].Message .Fields [4 ]
103115 Expect (g .Name ).To (Equal ("g" ))
0 commit comments