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)
     }
 }