Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once MODPATH . 'auth/models/user.php';
- class BaseTest extends PHPUnit_Framework_TestCase
- {
- /**
- *
- * @var ORM_Core
- */
- private $user;
- protected function setUp() {
- $this->user = new User_Model;
- }
- public function testBase()
- {
- // user object should be created
- $this->assertNotNull($this->user, 'User object initializated');
- $this->user->username = $this->user->email = $username = uniqid() . '@polcode.com';
- $this->user->password = $password = substr(md5(rand(100000, 999999) . microtime()), 0, 8);
- // add credentials
- $this->user->add(ORM::factory('role', 'login'));
- $this->user->save();
- // flag should be set to true
- $this->assertTrue($this->user->saved, 'User object saved');
- // user should authenticate successful
- $this->assertTrue(Auth::instance()->login($username, $password), 'User logged successfully');
- }
- protected function tearDown() {
- $this->user->delete();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement