Example #1
0
 public function testGetWpRequireFile()
 {
     $plugin = WPRequireTestUtils::createMockPlugin(array("php" => "1.0.0", "wordpress" => "4.3", "plugins" => array("myplugin/myplugin.php" => "1.0.0")));
     $require = $plugin->getWpRequire();
     $this->assertTrue($require instanceof WPRequireFile);
     $this->assertEquals("1.0.0", (string) $require->getRequiredPhpVersion());
     $this->assertEquals("4.3.*", (string) $require->getRequiredWpVersion());
     $requiredPlugins = $require->getRequiredPlugins();
     $requiredPlugin = $requiredPlugins["myplugin/myplugin.php"];
     $this->assertEquals("1.0.0", (string) $requiredPlugin);
 }
Example #2
0
 function testThatAddAdminNoticesThrowsExceptionIfTypeIsOutOfBounds()
 {
     /* To invoke the PRIVATE static method "getAllActivePlugins" */
     $WPRequire = new WPRequire();
     $this->setExpectedException('InvalidArgumentException');
     WPRequireTestUtils::invokeMethod($WPRequire, "addAdminNotice", ["the notice text", "not-valid"]);
 }