SimpleTest.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. // Call Zend_Controller_Request_SimpleTest::main() if this source file is executed directly.
  3. if (!defined("PHPUnit_MAIN_METHOD")) {
  4. require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/TestHelper.php';
  5. define("PHPUnit_MAIN_METHOD", "Zend_Controller_Request_SimpleTest::main");
  6. }
  7. require_once "PHPUnit/Framework/TestCase.php";
  8. require_once "PHPUnit/Framework/TestSuite.php";
  9. require_once 'Zend/Controller/Request/Simple.php';
  10. /**
  11. * Test class for Zend_Controller_Request_Simple.
  12. */
  13. class Zend_Controller_Request_SimpleTest extends PHPUnit_Framework_TestCase
  14. {
  15. /**
  16. * Runs the test methods of this class.
  17. *
  18. * @access public
  19. * @static
  20. */
  21. public static function main()
  22. {
  23. require_once "PHPUnit/TextUI/TestRunner.php";
  24. $suite = new PHPUnit_Framework_TestSuite("Zend_Controller_Request_SimpleTest");
  25. $result = PHPUnit_TextUI_TestRunner::run($suite);
  26. }
  27. public function testSimpleRequestIsOfAbstractRequestType()
  28. {
  29. $request = new Zend_Controller_Request_Simple();
  30. $this->assertTrue($request instanceof Zend_Controller_Request_Abstract);
  31. }
  32. public function testSimpleReqestRetainsValuesPassedFromConstructor()
  33. {
  34. $request = new Zend_Controller_Request_Simple('test1', 'test2', 'test3', array('test4' => 'test5'));
  35. $this->assertEquals($request->getActionName(), 'test1');
  36. $this->assertEquals($request->getControllerName(), 'test2');
  37. $this->assertEquals($request->getModuleName(), 'test3');
  38. $this->assertEquals($request->getParam('test4'), 'test5');
  39. }
  40. }
  41. // Call Zend_Controller_Request_SimpleTest::main() if this source file is executed directly.
  42. if (PHPUnit_MAIN_METHOD == "Zend_Controller_Request_SimpleTest::main") {
  43. Zend_Controller_Request_SimpleTest::main();
  44. }