public function test_available_update() { $pluginman = testable_plugin_manager::instance(); $plugins = $pluginman->get_plugins(); $this->assertNull($plugins['mod']['bar']->available_updates()); $this->assertEquals('array', gettype($plugins['mod']['foo']->available_updates())); foreach ($plugins['mod']['foo']->available_updates() as $availableupdate) { $this->assertInstanceOf('available_update_info', $availableupdate); } }
protected function get_plugin_manager() { return testable_plugin_manager::instance(); }
public function test_available_update() { $pluginman = testable_plugin_manager::instance(); $plugins = $pluginman->get_plugins(); $this->assertNull($plugins['mod']['bar']->available_updates()); $this->assertIsA($plugins['mod']['foo']->available_updates(), 'array'); foreach ($plugins['mod']['foo']->available_updates() as $availableupdate) { $this->assertIsA($availableupdate, 'available_update_info'); } }