crud.php 956 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * Part of the Fuel framework
  4. *
  5. * @package Fuel
  6. * @version 1.0
  7. * @author Fuel Development Team
  8. * @license MIT License
  9. * @copyright 2010 - 2012 Fuel Development Team
  10. * @link http://fuelphp.com
  11. */
  12. namespace Fuel\Core;
  13. /**
  14. * Model_Crud class tests
  15. *
  16. * @group Core
  17. * @group Model
  18. */
  19. class Test_Model_Crud extends TestCase
  20. {
  21. public function test_foo() {}
  22. public function test_get_connection()
  23. {
  24. $refl = new \ReflectionClass('\Fuel\Core\Model_Crud_Tester');
  25. $method = $refl->getMethod('get_connection');
  26. $method->setAccessible(true);
  27. $tester = new Model_Crud_Tester();
  28. $write = $method->invokeArgs($tester, array(true));
  29. $read = $method->invokeArgs($tester, array(false));
  30. $this->assertEquals('read', $read);
  31. $this->assertEquals('write', $write);
  32. }
  33. }
  34. class Model_Crud_Tester extends \Fuel\Core\Model_Crud
  35. {
  36. static protected $_connection = "read";
  37. static protected $_write_connection = "write";
  38. }