Example #1
0
File: Admin.php Project: nhp/Xtest
 protected function _doDispatch(Codex_Xtest_Model_Core_Controller_Request_Http $request, $postData = null, $adminuser = null)
 {
     Mage::app()->getStore()->setConfig("admin/security/use_form_key", 0);
     if (!$adminuser) {
         $adminusers = Mage::getModel('admin/user')->getCollection();
         if ($adminusers->getSize() >= 1) {
             $adminuser = $adminusers->getFirstItem();
         }
     }
     $adminsession = Mage::getSingleton('admin/session');
     $adminsession->setUser($adminuser);
     $adminsession->setAcl(Mage::getResourceModel('admin/acl')->loadAcl());
     parent::_doDispatch($request, $postData);
 }
Example #2
0
 protected function setUp()
 {
     parent::setUp();
     Xtest::initFrontend();
 }
Example #3
0
 /**
  * Does a 'simple' test, no interactivity
  * @param array $configEntry Single test-node from XML
  * @param Codex_Xtest_Xtest_Unit_Abstract $testObject Passed testObject, needs to implement doGeneralAssert
  * @param bool $omitScreenshot defines if to take a screenshots, default = yes (do not omit)
  */
 protected function doRegularTest(array $configEntry, Codex_Xtest_Xtest_Unit_Abstract $testObject, $omitScreenshot = false)
 {
     if ($configEntry['url']['method'] === 'get') {
         $testObject->dispatch($configEntry['url']['url'], $configEntry['url']['params']);
     } else {
         $testObject->dispatch($configEntry['url']['url'], array(), $configEntry['url']['params']);
     }
     $responseBody = $testObject->getResponseBody();
     if (!$omitScreenshot) {
         $testObject->renderHtml($configEntry['rendername'], $responseBody);
     }
     if (is_array($configEntry['assert'])) {
         foreach ($configEntry['assert'] as $assert) {
             $assert = $this->stringParser($assert);
             $testObject->assertContains($assert, $responseBody);
         }
     } else {
         $assert = $this->stringParser($configEntry['assert']);
         $testObject->assertContains($assert, $responseBody);
     }
     $testObject->doGeneralAssert($responseBody);
 }