ReflectionMethod - taka512/memo GitHub Wiki
ReflectionMethod
$provider = $kernel->getContainer()->get('pexar_notification.provider_factory')
->createByType('gcm');
$tran = $kernel->getContainer()->get('pexar_notification.notification_tran_factory')->create();
$result = $kernel->getContainer()->get('pexar_notification.gcm_api')->createResult();
$result->successFlg = $successFlg;
$result->errorFlg = $errorFlg;
$ref = new \ReflectionMethod('Pexar\NotificationBundle\Provider\GcmProvider', 'handleResult');
$ref->setAccessible(true);
$ref->invoke($provider, $tran, $result);
$this->assertEquals($tran->getStatus(), $status);