WPCOM_VIP_Jetpack_Mandatory::init PHP Method

init() public static method

Initiate an instance of this class if one doesn't exist already. Return the WPCOM_VIP_Jetpack_Mandatory instance.
public static init ( ) : WPCOM_VIP_Jetpack_Mandatory
return WPCOM_VIP_Jetpack_Mandatory object The instance of WPCOM_VIP_Jetpack_Mandatory
    public static function init()
    {
        static $instance = false;
        if (!$instance) {
            $instance = new WPCOM_VIP_Jetpack_Mandatory();
        }
        return $instance;
    }

Usage Example

 function test_default_modules_include_mandatory_modules()
 {
     // Arrange
     $jpm = WPCOM_VIP_Jetpack_Mandatory::init();
     // Act
     $default_modules = Jetpack::get_default_modules();
     // Assert
     foreach ($jpm->get_mandatory_modules() as $mandatory_module) {
         $this->assertTrue(in_array($mandatory_module, $default_modules));
     }
 }
All Usage Examples Of WPCOM_VIP_Jetpack_Mandatory::init