/** * @dataProvider getEditLinkProvider */ public function testGetEditLink($expect, $link, $name) { $template = $this->getMockBuilder('BaseTemplate')->disableOriginalConstructor()->getMock(); $template->expects($this->any())->method('get')->with('wbeditlanglinks')->will($this->returnValue($link)); $handler = new BaseTemplateAfterPortletHandler(); $return = $handler->getEditLink($template, $name); $this->assertSame($expect, $return); }
/** * @param BaseTemplate $skinTemplate * @param string $name * @param string &$html * * @return boolean */ public static function onBaseTemplateAfterPortlet(BaseTemplate $skinTemplate, $name, &$html) { $handler = new BaseTemplateAfterPortletHandler(); $link = $handler->getEditLink($skinTemplate, $name); if ($link) { $html .= $link; } }