ServiceTest.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * Lithium: the most rad php framework
  4. *
  5. * @copyright Copyright 2013, Union of RAD (http://union-of-rad.org)
  6. * @license http://opensource.org/licenses/bsd-license.php The BSD License
  7. */
  8. namespace lithium\tests\integration\net\http;
  9. use lithium\net\http\Service;
  10. class ServiceTest extends \lithium\test\Integration {
  11. public function testStreamGet() {
  12. $service = new Service(array(
  13. 'classes' => array('socket' => 'lithium\net\socket\Stream')
  14. ));
  15. $service->head();
  16. $expected = array('code' => 200, 'message' => 'OK');
  17. $result = $service->last->response->status;
  18. $this->assertEqual($expected, $result);
  19. }
  20. public function testContextGet() {
  21. $service = new Service(array(
  22. 'classes' => array('socket' => 'lithium\net\socket\Context')
  23. ));
  24. $service->head();
  25. $expected = array('code' => 200, 'message' => 'OK');
  26. $result = $service->last->response->status;
  27. $this->assertEqual($expected, $result);
  28. }
  29. public function testCurlGet() {
  30. $service = new Service(array(
  31. 'classes' => array('socket' => 'lithium\net\socket\Curl')
  32. ));
  33. $service->head();
  34. $expected = array('code' => 200, 'message' => 'OK');
  35. $result = $service->last->response->status;
  36. $this->assertEqual($expected, $result);
  37. }
  38. }
  39. ?>