@@ -190,6 +190,48 @@ describe "appEnv", ->
190190
191191 expect (url).to .be " org-protocol://org-host:666/org-path"
192192
193+ # -----------------------------------------------------------------------------
194+ it " local - getServiceCreds()" , ->
195+
196+ # -------------------------------------------
197+ vcap = getVCAPServicesWithCreds " service-a" ,
198+ url : " foo"
199+
200+ appEnv = cfenv .getAppEnv {vcap}
201+ creds = appEnv .getServiceCreds " service-b"
202+ expect (creds).to .be null
203+
204+ # -------------------------------------------
205+ vcap = getVCAPServicesWithCreds " service-a" ,
206+ url : " foo"
207+
208+ vcap[" services" ][" service-a-label" ][0 ].credentials = null
209+
210+ appEnv = cfenv .getAppEnv {vcap}
211+ creds = appEnv .getServiceCreds " service-a"
212+ creds = JSON .stringify (creds)
213+ expect (creds).to .be ' {}'
214+
215+ # -------------------------------------------
216+ vcap = getVCAPServicesWithCreds " service-a" ,
217+ url : " foo"
218+
219+ delete vcap[" services" ][" service-a-label" ][0 ].credentials
220+
221+ appEnv = cfenv .getAppEnv {vcap}
222+ creds = appEnv .getServiceCreds " service-a"
223+ creds = JSON .stringify (creds)
224+ expect (creds).to .be ' {}'
225+
226+ # -------------------------------------------
227+ vcap = getVCAPServicesWithCreds " service-a" ,
228+ url : " foo"
229+
230+ appEnv = cfenv .getAppEnv {vcap}
231+ creds = appEnv .getServiceCreds " service-a"
232+ creds = JSON .stringify (creds)
233+ expect (creds).to .be ' {"url":"foo"}'
234+
193235 # -----------------------------------------------------------------------------
194236 it " remote - VCAP_APPLICATION" , ->
195237
0 commit comments