For one mocked backend system (selector) only the last request/response
pair is collected. With this fix all request/response pairs will be
collected.
Issue-ID: CCSDK-3747
Signed-off-by: Frank Kimmlingen <frank.kimmlingen@telekom.de>
Change-Id: Iccebdb153752988e1644092a8786891bdb17d5e6
}
override fun getInstance(selector: String, service: BlueprintWebClientService): BlueprintWebClientService {
- val spiedService = SpyService(mapper, selector, service)
+ var spiedService = spies[selector]
+ if (spiedService != null)
+ return spiedService
+
+ spiedService = SpyService(mapper, selector, service)
spies[selector] = spiedService
+
return spiedService
}
-
fun getSpies(): List<SpyService> =
spies.values.toList()
}