[ Index ]
 

Code source de PHPonTrax 2.6.6-svn

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/test/ -> ActionControllerErrorTest.php (source)

   1  <?php
   2  /**
   3   *  File for the ActionControllerErrorTest class
   4   *
   5   * (PHP 5)
   6   *
   7   * @package PHPonTraxTest
   8   * @license http://opensource.org/licenses/gpl-license.php GNU Public License
   9   * @copyright (c) Walter O. Haas 2006
  10   * @version $Id: ActionControllerErrorTest.php 192 2006-03-27 22:02:53Z haas $
  11   * @author Walt Haas <haas@xmission.com>
  12   */
  13  
  14  echo "testing ActionControllerError\n";
  15  require_once  'testenv.php';
  16  
  17  // Call ActionControllerErrorTest::main() if this source file is executed directly.
  18  if (!defined("PHPUnit2_MAIN_METHOD")) {
  19      define("PHPUnit2_MAIN_METHOD", "ActionControllerErrorTest::main");
  20  }
  21  
  22  require_once "PHPUnit2/Framework/TestCase.php";
  23  require_once "PHPUnit2/Framework/TestSuite.php";
  24  
  25  // You may remove the following line when all tests have been implemented.
  26  require_once "PHPUnit2/Framework/IncompleteTestError.php";
  27  
  28  require_once "trax_exceptions.php";
  29  
  30  /**
  31   * Test class for ActionControllerError.
  32   * Generated by PHPUnit2_Util_Skeleton on 2006-03-01 at 13:17:49.
  33   */
  34  class ActionControllerErrorTest extends PHPUnit2_Framework_TestCase {
  35      /**
  36       * Runs the test methods of this class.
  37       *
  38       * @access public
  39       * @static
  40       */
  41      public static function main() {
  42          require_once "PHPUnit2/TextUI/TestRunner.php";
  43  
  44          $suite  = new PHPUnit2_Framework_TestSuite("ActionControllerErrorTest");
  45          $result = PHPUnit2_TextUI_TestRunner::run($suite);
  46      }
  47  
  48      /**
  49       * Sets up the fixture, for example, open a network connection.
  50       * This method is called before a test is executed.
  51       *
  52       * @access protected
  53       */
  54      protected function setUp() {
  55      }
  56  
  57      /**
  58       * Tears down the fixture, for example, close a network connection.
  59       * This method is called after a test is executed.
  60       *
  61       * @access protected
  62       */
  63      protected function tearDown() {
  64      }
  65  
  66  
  67      /**
  68       *  Test exception with default value of code
  69       */
  70      public function testDefault_code() {
  71          try {
  72              throw new ActionControllerError('text1','text2');
  73          }
  74          catch(Exception $e) {
  75              $this->assertTrue(is_a($e,'ActionControllerError'));
  76              $this->assertEquals('text1',$e->getMessage());
  77              $this->assertEquals('text1',$e->error_message);
  78              $this->assertEquals('text2',$e->error_heading);
  79              $this->assertEquals('500',$e->error_code);
  80              return;
  81          }
  82          $this->fail('ActionControllerError exception with default code not raised');
  83      }
  84  
  85      /**
  86       *  Test exception with specified of code
  87       */
  88      public function testSpecified_code() {
  89          try {
  90              throw new ActionControllerError('text3','text4', 250);
  91          }
  92          catch(Exception $e) {
  93              $this->assertTrue(is_a($e,'ActionControllerError'));
  94              $this->assertEquals('text3',$e->getMessage());
  95              $this->assertEquals('text3',$e->error_message);
  96              $this->assertEquals('text4',$e->error_heading);
  97              $this->assertEquals(250,$e->error_code);
  98              return;
  99          }
 100          $this->fail('ActionControllerError exception with code 250 not raised');
 101      }
 102  
 103  }
 104  
 105  // Call ActionControllerErrorTest::main() if this source file is executed directly.
 106  if (PHPUnit2_MAIN_METHOD == "ActionControllerErrorTest::main") {
 107      ActionControllerErrorTest::main();
 108  }
 109  
 110  // -- set Emacs parameters --
 111  // Local variables:
 112  // tab-width: 4
 113  // c-basic-offset: 4
 114  // c-hanging-comment-ender-p: nil
 115  // indent-tabs-mode: nil
 116  // End:
 117  ?>


Généré le : Sun Feb 25 20:04:38 2007 par Balluche grâce à PHPXref 0.7