Elgg\Upgrade\LocatorTest::testCanGetPluginUpgrades PHP Метод

testCanGetPluginUpgrades() публичный Метод

    public function testCanGetPluginUpgrades()
    {
        $this->plugin->expects($this->any())->method('getStaticConfig')->will($this->returnCallback(function ($name) {
            if ($name == 'upgrades') {
                return [\Elgg\Upgrade\TestBatch::class];
            }
        }));
        $upgrades = _elgg_services()->upgradeLocator->getUpgrades($this->plugin);
        $this->assertNotEmpty($upgrades);
        $upgrade = array_shift($upgrades);
        /* @var $upgrade \ElggUpgrade */
        $this->assertInstanceOf(\ElggUpgrade::class, $upgrade);
        $this->assertEquals('test_plugin:2016101900', $upgrade->id);
        $this->assertEquals("test_plugin:upgrade:2016101900:title", $upgrade->title);
        $this->assertEquals("test_plugin:upgrade:2016101900:description", $upgrade->description);
    }