@@ -110,7 +110,7 @@ describe 'API Blueprint Importer Paw Extension', ->
110110 ],
111111 }
112112 importer = new APIBlueprintImporter ()
113- @requestGroup = importer .importResourceAction (@context , " " , action)
113+ @requestGroup = importer .importResourceAction (@context , " " , " " , action)
114114
115115 it ' should create a request group with a name' , ->
116116 assert .equal (@requestGroup .name , ' Retrieve a Message' )
@@ -127,7 +127,7 @@ describe 'API Blueprint Importer Paw Extension', ->
127127 " examples" : [],
128128 }
129129 importer = new APIBlueprintImporter ()
130- @request = importer .importResourceAction (@context , " http://api.acme.com/message" , action)
130+ @request = importer .importResourceAction (@context , " " , " http://api.acme.com/message" , action)
131131
132132 it ' should return a request with a name' , ->
133133 assert .equal (@request .name , " Retrieve a Message" )
@@ -138,6 +138,29 @@ describe 'API Blueprint Importer Paw Extension', ->
138138 it ' should return a request with a URL' , ->
139139 assert .equal (@request .url , " http://api.acme.com/message" )
140140
141+ describe ' with its own URI' , ->
142+ before ->
143+ action = {
144+ " name" : " Retrieve a Message" ,
145+ " method" : " GET" ,
146+ " parameters" : [],
147+ " examples" : [],
148+ " attributes" : {
149+ " uriTemplate" : " /other"
150+ }
151+ }
152+ importer = new APIBlueprintImporter ()
153+ @request = importer .importResourceAction (@context , " http://api.acme.com" , " http://api.acme.com/message" , action)
154+
155+ it ' should return a request with a name' , ->
156+ assert .equal (@request .name , " Retrieve a Message" )
157+
158+ it ' should return a request with a method' , ->
159+ assert .equal (@request .method , " GET" )
160+
161+ it ' should return a request with a URL' , ->
162+ assert .equal (@request .url , " http://api.acme.com/other" )
163+
141164 describe ' when importing an example' , ->
142165 before ->
143166 @context = new Context ()
0 commit comments