/** This tests also covers installment of the {@code BroadcastReceiver}. */ public void test_bindService_installs_BroadcastReceiver() { wrapper.bindService(); ArgumentCaptor<BroadcastReceiver> broadcastReceiverArgumentCaptor = ArgumentCaptor.forClass(BroadcastReceiver.class); ArgumentCaptor<IntentFilter> intentFilterArgumentCaptor = ArgumentCaptor.forClass(IntentFilter.class); verify(context) .registerReceiver( broadcastReceiverArgumentCaptor.capture(), intentFilterArgumentCaptor.capture()); BroadcastReceiver broadcastReceiver = broadcastReceiverArgumentCaptor.getValue(); assertNotNull(broadcastReceiver); IntentFilter intentFilter = intentFilterArgumentCaptor.getValue(); assertTrue(intentFilter.hasAction(Intents.OPENVPN_STATE_CHANGED.getAction())); }