{ "output": "Successfully modified file: /home/Messier82/projects/service-book/app/src/testDebug/java/com/servicebook/data/billing/BillingManagerImplTest.kt (1 replacements). Here is the updated code:\n...\n private fun stubQueryProductDetailsOk(details: ProductDetails = mockk(relaxed = true)) {\n val listenerSlot = slot()\n every {\n mockBillingClient.queryProductDetailsAsync(any(), capture(listenerSlot))\n } answers {\n listenerSlot.captured.onProductDetailsResponse(okResult(), mockQueryResult(listOf(details)))\n }\n }\n\n private fun mockQueryResult(items: List = emptyList()): QueryProductDetailsResult =\n mockk {\n every { productDetailsList } returns items\n every { unfetchedProductList } returns emptyList()\n }\n\n /**\n * Stubs [BillingClient.acknowledgePurchase] to invoke the\n * [AcknowledgePurchaseResponseListener] synchronously with an OK result.\n */\n private fun stubAcknowledgePurchaseOk() {\n..." }