ArgumentCaptor capture regresa nulo

Tengo una situación en la que necesito probar un object que se crea dentro del método público y no tengo acceso a él, así que estoy tratando de usar ArgumentCaptor . El problema es que siempre estoy obteniendo null .

Aquí está mi código por lo que sería más visible lo que estoy haciendo mal:

 class ActivityStarterClass(val c: Context) { public void startActivity() { val intent = createSomeIntent() c.startActivity(intent) } } class ActivityStarterClassTest() { val c = mock<Context>() @Test fun testActivityStart() { val activityStarter = ActivityStarterClass(c) argumentCaptor<Intent>().apply { verify(context).startActivity(capture()) System.out.println("captunetworking intent: " + firstValue) } } }