public function testGetMultiAttributes() { $name = 'testuser'; $role_id = 2; // define and create user in db Phactory::define('user', array('name' => $name, 'role_id' => $role_id)); $user = Phactory::create('user'); // create 2nd user which shouldn't be returned Phactory::create('user', array('name' => 'user2', 'role_id' => $role_id)); // get() expected row from database $db_user = Phactory::get('user', array('name' => $name, 'role_id' => $role_id)); // test retrieved db row $this->assertEquals($name, $db_user->name); $this->assertEquals($role_id, $db_user->role_id); $this->assertInstanceOf('Phactory_Row', $db_user); }
public function testGet() { $name = 'testuser'; // define and create user in db Phactory::define('user', array('name' => $name)); $user = Phactory::create('user'); // get() expected row from database $db_user = Phactory::get('user', array('name' => $name)); // test retrieved db row $this->assertInternalType('array', $db_user); $this->assertEquals($name, $db_user['name']); }