Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

pirms 3 gadiem
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * PhpUnderControl_ApiDefault_Test
  4. *
  5. * 针对 ../../Api/Default.php Api_Default 类的PHPUnit单元测试
  6. *
  7. * @author: dogstar 20150201
  8. */
  9. require_once dirname(__FILE__) . '/../test_env.php';
  10. if (!class_exists('Api_Default')) {
  11. require dirname(__FILE__) . '/../../Api/Default.php';
  12. }
  13. class PhpUnderControl_ApiDefault_Test extends PHPUnit_Framework_TestCase
  14. {
  15. public $apiDefault;
  16. protected function setUp()
  17. {
  18. parent::setUp();
  19. $this->apiDefault = new Api_Default();
  20. }
  21. protected function tearDown()
  22. {
  23. }
  24. /**
  25. * @group testGetRules
  26. */
  27. public function testGetRules()
  28. {
  29. $rs = $this->apiDefault->getRules();
  30. $this->assertNotEmpty($rs);
  31. }
  32. public function testIndex()
  33. {
  34. //Step 1. 构建请求URL
  35. $url = 'service=Default.Index&username=dogstar';
  36. //Step 2. 执行请求
  37. $rs = PhalApi_Helper_TestRunner::go($url);
  38. //Step 3. 验证
  39. $this->assertNotEmpty($rs);
  40. $this->assertArrayHasKey('title', $rs);
  41. $this->assertArrayHasKey('content', $rs);
  42. $this->assertArrayHasKey('version', $rs);
  43. $this->assertArrayHasKey('time', $rs);
  44. $this->assertEquals('dogstar您好,欢迎使用PhalApi!', $rs['content']);
  45. }
  46. }