Coverage Summary for Class: ApiModuleKt (cloud.mindbox.mobile_sdk.di.modules)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| ApiModuleKt |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(5/5)
|
| ApiModuleKt$ApiModule$1 |
100%
(1/1)
|
|
100%
(5/5)
|
100%
(47/47)
|
| ApiModuleKt$ApiModule$1$gatewayManager$2 |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(6/6)
|
| ApiModuleKt$ApiModule$1$mindboxServiceGenerator$2 |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(6/6)
|
| ApiModuleKt$ApiModule$1$requestQueue$2 |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(8/8)
|
| Total |
100%
(5/5)
|
|
100%
(9/9)
|
100%
(72/72)
|
package cloud.mindbox.mobile_sdk.di.modules
import cloud.mindbox.mobile_sdk.managers.GatewayManager
import cloud.mindbox.mobile_sdk.network.MindboxServiceGenerator
import com.android.volley.RequestQueue
import com.android.volley.toolbox.Volley
internal fun ApiModule(
appContextModule: AppContextModule
): ApiModule = object : ApiModule,
AppContextModule by appContextModule {
override val gatewayManager by lazy {
GatewayManager(mindboxServiceGenerator)
}
override val mindboxServiceGenerator by lazy {
MindboxServiceGenerator(requestQueue)
}
override val requestQueue: RequestQueue by lazy {
Volley.newRequestQueue(appContext)
}
}