| [ Index ] |
PHP Cross Reference of Limb3 |
[Summary view] [Print] [Text view]
1 <?php 2 /* 3 * Limb PHP Framework 4 * 5 * @link http://limb-project.com 6 * @copyright Copyright © 2004-2007 BIT(http://bit-creative.com) 7 * @license LGPL http://www.gnu.org/copyleft/lesser.html 8 */ 9 lmb_require('limb/cms/src/model/lmbCmsClassName.class.php'); 10 lmb_require('limb/dbal/src/lmbSimpleDb.class.php'); 11 12 class lmbCmsClassNameTesingObject{} 13 14 class lmbCmsClassNameTest extends UnitTestCase 15 { 16 protected $db; 17 18 function setUp() 19 { 20 $toolkit = lmbToolkit :: instance(); 21 $this->db = new lmbSimpleDb($toolkit->getDefaultDbConnection()); 22 23 $this->_cleanUp(); 24 } 25 26 function tearDown() 27 { 28 $this->_cleanUp(); 29 } 30 31 function _cleanUp() 32 { 33 lmbActiveRecord :: delete('lmbCmsClassName'); 34 } 35 36 function testGenerateIdFirstTimeCreateNewRecord() 37 { 38 $object = new lmbCmsClassNameTesingObject(); 39 $id = lmbCmsClassName :: generateIdFor($object); 40 41 $class_name = lmbActiveRecord :: findById('lmbCmsClassName', $id); 42 $this->assertEqual($class_name->title, 'lmbCmsClassNameTesingObject'); 43 } 44 45 function testReturnExistingRecordId() 46 { 47 $object = new lmbCmsClassNameTesingObject(); 48 $id1 = lmbCmsClassName :: generateIdFor($object); 49 $this->assertNotNull($id1); 50 51 $id2 = lmbCmsClassName :: generateIdFor($object); 52 $this->assertEqual($id1, $id2); 53 } 54 55 function testGenerateIdForNonObject() 56 { 57 $id = lmbCmsClassName :: generateIdFor('lmbCmsClassNameTesingObject'); 58 59 $class_name = lmbActiveRecord :: findById('lmbCmsClassName', $id); 60 $this->assertEqual($class_name->title, 'lmbCmsClassNameTesingObject'); 61 } 62 63 } 64 65 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Sat Sep 6 04:46:52 2008 | Cross-referenced by PHPXref 0.7 |