getPath(); $GLOBALS['cfg']['DefaultTabDatabase'] = 'structure'; $GLOBALS['server'] = 1; $GLOBALS['cfg']['ServerDefault'] = 1; $GLOBALS['pmaThemeImage'] = ''; $_SESSION['relation'][1]['PMA_VERSION'] = PMA_VERSION; $_SESSION['relation'][1]['navwork'] = true; $this->object = $this->getMockForAbstractClass( NodeDatabaseChild::class, ['child'] ); } /** * Tears down the fixture. * * @access protected */ protected function tearDown(): void { unset($this->object); } /** * Tests getHtmlForControlButtons() method * * @return void * * @test */ public function testGetHtmlForControlButtons() { $parent = NodeFactory::getInstance('NodeDatabase', 'parent'); $parent->addChild($this->object); $this->object->expects($this->once()) ->method('getItemType') ->will($this->returnValue('itemType')); $html = $this->object->getHtmlForControlButtons(); $this->assertStringStartsWith( '', $html ); $this->assertStringEndsWith( '', $html ); $this->assertStringContainsString( '', $html ); } }