public function getPanelContent() { $config = sfYaml::load(sfConfig::get('sf_config_dir') . '/test_generation.yml'); if (isset($config['default']) && isset($config['default']['formatter'])) { $formatter_class = $config['default']['formatter']; } else { $formatter_class = $this->default_formatter; } $formatter = new $formatter_class(); if (!$formatter instanceof swTestFunctionalFormatter) { throw new InvalidArgumentException('invalid formatter'); } return ' <div id="sfDebugPanelFunctionalUnitTest"><div style="float:left">' . "<a href='?_sw_func_reset=1'>Reset</a> - " . (!sfContext::getInstance()->getUser()->getAttribute('sw_func_enabled', false, 'swToolbox') ? "<a href='?_sw_func_enabled=1'>Activate</a>" : "<a href='?_sw_func_enabled=0'>Deactivate</a>") . '<br /><textarea style="width:500px; height: 200px; font-family:courier">' . $formatter->build(swFilterFunctionalTest::getRawPhp()) . '</textarea> </div> <div style="float:left"> <h2>References</h2> <ul> <li><a href="http://www.symfony-project.org/book/1_2/15-Unit-and-Functional-Testing#chapter_15_functional_tests" target="_new">Functional Test</a> <ul> <li><a href="http://www.symfony-project.org/book/1_2/15-Unit-and-Functional-Testing#chapter_15_sub_browsing_with_the_sftestbrowser_object" target="_new">Browsing with the sfTestBrowser Object</a></li> <li><a href="http://www.symfony-project.org/book/1_2/15-Unit-and-Functional-Testing#chapter_15_sub_using_assertions" target="_new">Using Assertions</a></li> <li><a href="http://www.symfony-project.org/book/1_2/15-Unit-and-Functional-Testing#chapter_15_sub_using_css_selectors" target="_new">Using CSS Selectors</a></li> <li><a href="http://www.symfony-project.org/book/1_2/15-Unit-and-Functional-Testing#chapter_15_sub_testing_for_errors" target="_new">Testing for errors</a></li> <li><a href="http://www.symfony-project.org/book/1_2/15-Unit-and-Functional-Testing#chapter_15_sub_working_in_the_test_environment" target="_new">Working in the Test Environment</a></li> </ul> </li> <li><a href="http://www.symfony-project.org/plugins/swToolboxPlugin" target="_new">swToolboxPlugin (symfony plugin page)</a></li> </ul> </div> </div> '; }