• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP sfTestFunctional类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中sfTestFunctional的典型用法代码示例。如果您正苦于以下问题:PHP sfTestFunctional类的具体用法?PHP sfTestFunctional怎么用?PHP sfTestFunctional使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了sfTestFunctional类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: dirname

<?php

include dirname(__FILE__) . '/../../bootstrap/functional.php';
$browser = new sfTestFunctional(new sfBrowser());
$browser->get('/copisim_filiere/index')->with('request')->begin()->isParameter('module', 'copisim_filiere')->isParameter('action', 'index')->end()->with('response')->begin()->isStatusCode(200)->checkElement('body', '!/This is a temporary page/')->end();
开发者ID:googlecode-mirror,项目名称:copisim,代码行数:5,代码来源:copisim_filiereActionsTest.php


示例2: include

<?php

include(dirname(__FILE__).'/../../bootstrap/functional.php');

$browser = new sfTestFunctional(new sfBrowser());

$browser->
  get('/nonPsycho/index')->

  with('request')->begin()->
    isParameter('module', 'nonPsycho')->
    isParameter('action', 'index')->
  end()->

  with('response')->begin()->
    isStatusCode(200)->
    checkElement('body', '!/This is a temporary page/')->
  end()
;
开发者ID:rieteke,项目名称:guizmed,代码行数:19,代码来源:nonPsychoActionsTest.php


示例3: dirname

<?php

/*
 * Kimkëlen - School Management Software
 * Copyright (C) 2013 CeSPI - UNLP <[email protected]>
 *
 * This file is part of Kimkëlen.
 *
 * Kimkëlen is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License v2.0 as published by
 * the Free Software Foundation.
 *
 * Kimkëlen is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Kimkëlen.  If not, see <http://www.gnu.org/licenses/gpl-2.0.html>.
 */
include dirname(__FILE__) . '/../../bootstrap/functional.php';
$browser = new sfTestFunctional(new sfBrowser());
$browser->get('/student_career_school_year_conduct/index')->with('request')->begin()->isParameter('module', 'student_career_school_year_conduct')->isParameter('action', 'index')->end()->with('response')->begin()->isStatusCode(200)->checkElement('body', '!/This is a temporary page/')->end();
开发者ID:nvidela,项目名称:kimkelen,代码行数:23,代码来源:student_career_school_year_conductActionsTest.php


示例4: dirname

<?php

/*
 * This file is part of the symfony package.
 * (c) Fabien Potencier <[email protected]>
 * 
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
$app = 'frontend';
require_once dirname(__FILE__) . '/../bootstrap/functional.php';
$browser = new sfTestFunctional(new sfBrowser(), null, array('doctrine' => 'sfTesterDoctrine'));
$browser->get('/attachment/index')->setField('attachment[file_path]', sfConfig::get('sf_config_dir') . '/databases.yml')->click('submit')->with('response')->begin()->checkElement('h1:contains("ok")')->end()->with('doctrine')->check('Attachment', array('file_path' => AttachmentForm::TEST_GENERATED_FILENAME), 1);
$browser->test()->is(file_exists(sfConfig::get('sf_cache_dir') . '/' . AttachmentForm::TEST_GENERATED_FILENAME), true, 'uploaded file is named correctly');
$browser->get('/attachment/editable?id=1')->setField('attachment[file_path_delete]', 1)->click('submit')->with('response')->begin()->checkElement('h1', 'ok')->end()->with('doctrine')->check('Attachment', array('file_path' => AttachmentForm::TEST_GENERATED_FILENAME), false);
$browser->test()->is(file_exists(sfConfig::get('sf_cache_dir') . '/' . AttachmentForm::TEST_GENERATED_FILENAME), false, 'uploaded file is removed');
开发者ID:seven07ve,项目名称:vendorepuestos,代码行数:16,代码来源:UploadTest.php


示例5: dirname

<?php

require dirname(__FILE__) . '/../bootstrap/functional.php';
// Test for all the different variables that can determine which theme should be set
$browser = new sfTestFunctional(new sfBrowser());
$headers = array('app_test' => 'Application Test Layout', 'test_theme' => 'Plugin Test Layout');
$browser->info('1 - Test a few straightforward ways of setting themes')->info('  1.1 - Do nothing special, end up with the default theme')->get('/controller/default_theme')->with('response')->begin()->isStatusCode(200)->checkElement('h1', '/' . $headers['app_test'] . '/')->end()->info('  1.2 - Go to an action that explicitly request the test_theme')->get('/controller/explicit_test_theme')->with('response')->begin()->isStatusCode(200)->checkElement('h1', '/' . $headers['test_theme'] . '/')->end();
$browser->info('2 - Test forwarding')->info('  2.1 Start at an action with test_theme route then forward to one using the default theme')->get('/controller/test_theme_forward_default_theme')->with('response')->begin()->isStatusCode(200)->info('  2.1.1 - The default theme, the final spot, should win out')->checkElement('h1', '/' . $headers['app_test'] . '/')->end()->info('  2.2 Start at an action with the default theme then forward to the test theme')->get('/controller/default_theme_forward_test_theme')->with('response')->begin()->isStatusCode(200)->info('  2.2.1 - The test theme, the final spot, should win out')->checkElement('h1', '/' . $headers['test_theme'] . '/')->end();
$browser->info('3 - Test the event listening method of setting a theme')->info('  3.1 - Goto a module/action that should use the default theme')->get('/controller/event_listener')->with('response')->begin()->isStatusCode(200)->info('  3.1.1 - Listener in frontendConfiguration set the theme to test_theme')->checkElement('h1', '/' . $headers['test_theme'] . '/')->end();
$browser->info('4 - Change the theme via a request parameter')->info('  4.1 - Goto the default theme but with a request parameter to set test_theme')->get('/controller/default_theme?sf_theme=test_theme')->with('response')->begin()->isStatusCode(200)->info('  4.2 - See that the test_theme is used')->checkElement('h1', '/' . $headers['test_theme'] . '/')->end()->with('user')->begin()->info('  4.3 - A user attribute is set for the theme')->isAttribute('current_theme', 'test_theme')->end()->info('  4.4 - The theme should be sticky - goto another default theme, should be test theme still')->get('/controller/test_theme_forward_default_theme')->with('response')->begin()->isStatusCode(200)->checkElement('h1', '/' . $headers['test_theme'] . '/')->end()->info('  4.5 - Set the theme back to app_test with a request parameter')->get('/controller/test_theme_forward_default_theme?sf_theme=app_test')->with('response')->begin()->isStatusCode(200)->checkElement('h1', '/' . $headers['app_test'] . '/')->end()->info('  4.6 - The user theme is not used if overridden explicitly')->get('/controller/explicit_test_theme')->with('response')->begin()->isStatusCode(200)->info('  4.6.1 - The theme is test_theme, since it was explicitly set')->checkElement('h1', '/' . $headers['test_theme'] . '/')->end()->info('  4.7 - Using an invalid theme name does nothing, unsets user attribute')->get('/controller/default_theme?sf_theme=fake')->with('response')->begin()->isStatusCode(200)->checkElement('h1', '/' . $headers['app_test'] . '/')->end()->with('user')->begin()->info('  4.8 - A user attribute is actually unset')->isAttribute('current_theme', false)->end();
// Restart the browser to clear the session
$browser->restart();
$browser->info('5 - Test the modules and routes method of setting themes')->info('  5.1 - Goto a module that is setup in app.yml to use test_theme')->get('/test_theme_module/index')->with('response')->begin()->isStatusCode(200)->checkElement('h1', '/' . $headers['test_theme'] . '/')->end()->info('  5.2 - Goto a route that is setup in app.yml to use test_theme')->get('/controller/test_theme_route')->with('response')->begin()->isStatusCode(200)->checkElement('h1', '/' . $headers['test_theme'] . '/')->end();
开发者ID:rafaelgou,项目名称:sfThemePlugin,代码行数:13,代码来源:ControllerTest.php


示例6: include

<?php

include(dirname(__FILE__).'/../../bootstrap/functional.php');

$browser = new sfTestFunctional(new sfBrowser());
$browser->info('no tests available');

/*

$browser->
  get('/newsletter/index')->

  with('request')->begin()->
    isParameter('module', 'newsletter')->
    isParameter('action', 'index')->
  end()->

  with('response')->begin()->
    isStatusCode(200)->
    checkElement('body', '!/This is a temporary page/')->
  end()
;
*/
开发者ID:romankallweit,项目名称:swingmachine,代码行数:23,代码来源:newsletterActionsTest.php


示例7: dirname

<?php

include dirname(__FILE__) . '/../../bootstrap/functional.php';
Doctrine::loadData(sfConfig::get('sf_data_dir') . '/fixtures');
$browser = new sfTestFunctional(new sfBrowser());
$browser->setTester('doctrine', 'sfTesterDoctrine');
$browser->call('usermodel/1/concept/200.html', 'put', array('bloom_evaluation' => 0, 'concept_id' => 200, '_with_csrf' => true))->with('doctrine')->begin()->check('UserModel', array('bloom_evaluation' => 0, 'concept_id' => 200))->end();
开发者ID:googlecode-mirror,项目名称:orso,代码行数:7,代码来源:userActionsTest.php


示例8: dirname

<?php

$app = 'frontend';
$fixtures = 'fixtures/fixtures.yml';
require_once dirname(__FILE__) . '/../../bootstrap/functional.php';
$browser = new sfTestFunctional(new sfBrowser(), null, array('propel' => 'sfTesterPropel'));
$browser->info('Check that ARRAY columns are loaded');
$criteria = AuthorQuery::create()->filterByHobbies(array('foo', 'bar'), Criteria::CONTAINS_ALL);
$browser->with('propel')->begin()->check('Author', $criteria)->end();
开发者ID:kcornejo,项目名称:estadistica,代码行数:9,代码来源:loadDataTest.php


示例9: dirname

<?php

require_once dirname(__FILE__) . '/../bootstrap/bootstrap.php';
$browser = new sfTestFunctional(new sfBrowser());
$browser->info('Testing my application homepage')->get('/')->with('response')->begin()->isStatusCode(200)->end();
开发者ID:bshaffer,项目名称:Symfony-Snippets,代码行数:5,代码来源:sfMyAwesomePluginFunctionalTest.php


示例10: dirname

<?php

include dirname(__FILE__) . '/../../bootstrap/functional.php';
/**
 * This is an example class of sfTestFunctional
 * It may require some attention to work with the default values (line 40).
 */
$browser = new sfBrowser();
$test_browser = new sfTestFunctional($browser);
$test_browser->setTester('json.response', 'sfTesterJsonResponse');
$test_browser->get('/subredditdeadline')->with('request')->begin()->isParameter('module', 'subredditdeadline')->isParameter('action', 'index')->end()->with('response')->begin()->isStatusCode(200)->end()->with('json.response')->begin()->isJson()->end();
/**
 * Test the creation
 */
$entity = new Deadline();
$entity_array = $entity->exportTo('array');
$identifier = $entity->getTable()->getIdentifier();
/**
 * Please build a valid $entity_array here
 */
unset($entity_array[$identifier]);
//$entity_array['name'] = "pony";
//$entity_array['created_at'] = date('Y-m-d H:i:s');
//$entity_array['updated_at'] = date('Y-m-d H:i:s');
$test_browser->call('/subredditdeadline', 'post', array('content' => json_encode($entity_array)))->with('request')->begin()->isParameter('module', 'subredditdeadline')->isParameter('action', 'create')->end()->with('response')->begin()->isStatusCode(200)->end();
/**
 * If the new entity has been created
 */
$location = $browser->getResponse()->getHttpHeader('Location');
if ($location) {
    // Get ?
开发者ID:nocoolnametom,项目名称:OpenMicNight,代码行数:31,代码来源:subredditdeadlineActionsTest.php


示例11: dirname

<?php

// functional test for a few special things in the admin module
require_once dirname(__FILE__) . '/../bootstrap/functional.php';
require_once sfConfig::get('sf_lib_dir') . '/test/unitHelper.php';
$browser = new sfTestFunctional(new sfBrowser());
$browser->setTester('doctrine', 'sfTesterDoctrine');
$arr = create_doctrine_test_tree($browser->test());
$root = $arr['rt'];
$rootForm = new ioDoctrineMenuItemForm($root);
$browser->info('1 - Edit an existing, you cannot place it via parent_id')->get(sprintf('/test/menu/%d/edit', $root->id))->with('request')->begin()->isParameter('module', 'io_doctrine_menu')->isParameter('action', 'edit')->end()->with('response')->begin()->checkForm($rootForm)->info('  1.1 - The root menu has no parent_id field')->checkElement('#io_doctrine_menu_item_parent_id', 0)->end()->click('Save', array('io_doctrine_menu_item' => array('parent_id' => $root->id)))->with('form')->begin()->hasErrors(1)->hasGlobalError('extra_fields')->end();
$browser->info('2 - Create a new menu item, set it as a child of something')->get('/test/menu/new')->with('request')->begin()->isParameter('module', 'io_doctrine_menu')->isParameter('action', 'new')->end()->with('response')->begin()->checkForm('ioDoctrineMenuItemForm')->info('  2.1 - The root menu has a parent_id field')->checkElement('#io_doctrine_menu_item_parent_id', 1)->end()->click('Save', array('io_doctrine_menu_item' => array('parent_id' => $root->id, 'name' => 'new child')))->with('form')->begin()->hasErrors(0)->end()->with('doctrine')->begin()->check('ioDoctrineMenuItem', array('name' => 'new child', 'root_id' => $root->id, 'lft' => 16, 'rgt' => 17, 'level' => 1))->end();
die;
$browser->info('3 - Create a new menu item, make it root')->get('/test/menu/new')->with('request')->begin()->isParameter('module', 'io_doctrine_menu')->isParameter('action', 'new')->end()->click('Save', array('io_doctrine_menu_item' => array('name' => 'new root')))->with('form')->begin()->hasErrors(0)->end()->with('doctrine')->begin()->check('ioDoctrineMenuItem', array('name' => 'new root', 'lft' => 18, 'rgt' => 19, 'level' => 0))->end();
开发者ID:rafaelgou,项目名称:ioDoctrineMenuPlugin,代码行数:14,代码来源:menuAdminTest.php


示例12: dirname

<?php

include dirname(__FILE__) . '/../../bootstrap/functional.php';
$browser = new sfTestFunctional(new sfBrowser());
$test = $browser->test();
$conn = Doctrine::getConnectionByTableName('location');
$conn->beginTransaction();
$browser->get('/')->info('1 - homepage')->with('request')->begin()->isParameter('module', 'collector')->isParameter('action', 'locations')->end()->with('response')->begin()->isStatusCode(200)->end();
$browser->get('/data')->info('1.1 - locations data')->with('request')->begin()->isParameter('module', 'collector')->isParameter('action', 'data')->end()->with('response')->begin()->isStatusCode(200)->end();
$browser->info('2 - main links')->get('/')->info('2.1 - profits')->click("Отчёты")->with('request')->begin()->isParameter('module', 'profit')->isParameter('action', 'list')->end()->with('response')->begin()->isStatusCode(200)->end();
$browser->info('2 - main linkчёs')->get('/')->info('2.2 - talks')->click("Обсуждения")->with('request')->begin()->isParameter('module', 'talk')->isParameter('action', 'list')->end()->with('response')->begin()->isStatusCode(200)->end();
$browser->info('2 - main links')->get('/')->info('2.3 - events')->click("События")->with('request')->begin()->isParameter('module', 'event')->isParameter('action', 'list')->end()->with('response')->begin()->isStatusCode(200)->end();
//@todo: make submit check
//$browser->
//        info('2 - main links')->
//        get('/')->
//        info('2.4 - search')->
//        click("Поиск")->
//        with('request')->begin()->
//        isParameter('module', 'location')->
//        isParameter('action', 'search')->
//        end()->
//        with('response')->begin()->
//        isStatusCode(200)->
//        end()
//;
$browser->info('2 - main links')->get('/')->info('2.5 - signin')->click("Вход")->with('request')->begin()->isParameter('module', 'sfGuardAuth')->isParameter('action', 'signin')->end()->with('response')->begin()->isStatusCode(401)->end();
$browser->info('2 - main links')->get('/')->info('2.6 - signup')->click("Регистрация")->with('request')->begin()->isParameter('module', 'sfApply')->isParameter('action', 'apply')->end()->with('response')->begin()->isStatusCode(200)->end();
$browser->info('3 -footer links')->get('/')->info('3.1- Top')->click("По рейтингу")->with('request')->begin()->isParameter('module', 'collector')->isParameter('action', 'top')->end()->with('response')->begin()->isStatusCode(200)->end();
$browser->info('3 -footer links')->get('/')->info('3.2- Regions')->click("По регионам")->with('request')->begin()->isParameter('module', 'collector')->isParameter('action', 'regions')->end()->with('response')->begin()->isStatusCode(200)->end();
$browser->info('3 -footer links')->get('/')->info('3.3 - Free')->click("Бесплатная рыбалка")->with('request')->begin()->isParameter('module', 'collector')->isParameter('action', 'listFree')->end()->with('response')->begin()->isStatusCode(200)->end();
开发者ID:limitium,项目名称:uberlov,代码行数:31,代码来源:mainTest.php


示例13: dirname

<?php

/*
 * This file is part of the symfony package.
 * (c) Fabien Potencier <[email protected]>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

$app = 'frontend';
require_once dirname(__FILE__).'/../bootstrap/functional.php';

$browser = new sfTestFunctional(new sfBrowser(), null, array(
  'doctrine' => 'sfTesterDoctrine',
));

$browser
  ->get('/attachment/index')

  ->setField('attachment[file_path]', sfConfig::get('sf_config_dir').'/databases.yml')
  ->click('submit')

  ->with('response')->begin()
    ->checkElement('h1:contains("ok")')
  ->end()

  ->with('doctrine')->check('Attachment', array(
    'file_path' => AttachmentForm::TEST_GENERATED_FILENAME,
  ), 1)
;
开发者ID:nationalfield,项目名称:symfony,代码行数:31,代码来源:UploadTest.php


示例14: get

 public function get($uri, $parameters = array(), $changeStack = true)
 {
     try {
         return parent::get($uri, $parameters, $changeStack);
     } catch (Exception $e) {
         //If the URI cannot be found, the page is a 404 and should be removed
     }
     return false;
 }
开发者ID:bshaffer,项目名称:Symplist,代码行数:9,代码来源:SeoTestFunctional.class.php


示例15: __construct

 /**
  * Initializes the browser tester instance.
  *
  * @param string $hostname  Hostname to browse
  * @param string $remote    Remote address to spook
  * @param array  $options   Options for sfBrowser
  */
 public function __construct($hostname = null, $remote = null, $options = array())
 {
     if (is_object($hostname)) {
         // new signature
         parent::__construct($hostname, $remote);
     } else {
         $browser = new sfBrowser($hostname, $remote, $options);
         if (is_null(self::$test)) {
             $lime = new lime_test(null, isset($options['output']) ? $options['output'] : new lime_output_color());
         }
         parent::__construct($browser, $lime);
     }
 }
开发者ID:WIZARDISHUNGRY,项目名称:symfony,代码行数:20,代码来源:sfTestBrowser.class.php


示例16: __construct

 /**
  * Override to always load in the doctrine tester
  */
 public function __construct($hostname = null, $remote = null, $options = array())
 {
     parent::__construct($hostname, $remote, $options);
     $this->setTester('doctrine', 'sfTesterDoctrine');
 }
开发者ID:bshaffer,项目名称:Donate-Nashville,代码行数:8,代码来源:dnTestFunctional.class.php



注:本文中的sfTestFunctional类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP sfTimerManager类代码示例发布时间:2022-05-23
下一篇:
PHP sfTestBrowser类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap