www.gusucode.com > KPPW众包威客PHP开源建站系统 v3.0源码程序 > KPPW/vendor/toplan/phpsms/tests/ProtectedTest.php
<?php use Toplan\PhpSms\Sms; class ProtectedTest extends PHPUnit_Framework_TestCase { public static function getPrivateMethod($name) { $obj = new Sms(false); $class = new ReflectionClass($obj); $method = $class->getMethod($name); $method->setAccessible(true); return $method; } public function testConfiguration() { $method = self::getPrivateMethod('configuration'); $obj = new Sms(false); $method->invokeArgs($obj, []); $config = include __DIR__ . '/../src/config/phpsms.php'; $this->assertCount(count($config['scheme']), Sms::scheme()); $this->assertCount(count($config['scheme']), Sms::config()); } }