NerdsAndCompany\Schematic\Services\PluginsTest::testExport PHP Method

testExport() public method

Test export functionality.
public testExport ( )
    public function testExport()
    {
        $mockBasePlugin = $this->getMockBasePlugin();
        $mockBasePlugin->isInstalled = true;
        $mockBasePlugin->isEnabled = true;
        $data = $this->getPluginsData();
        $mockBasePlugin->expects($this->any())->method('getSettings')->willReturn((object) ['attributes' => $data[$this->pluginHandle]['settings']]);
        $mockPluginsService = $this->getMockPluginsService();
        $mockPluginsService->expects($this->any())->method('getPlugins')->willReturn([$this->pluginHandle => $mockBasePlugin]);
        $this->setComponent(Craft::app(), 'plugins', $mockPluginsService);
        $export = $this->schematicPluginsService->export();
        $this->assertEquals($data, $export);
    }