Phactory\Sql\PhactoryTest::testGetMultiAttributes PHP Method

testGetMultiAttributes() public method

    public function testGetMultiAttributes()
    {
        $name = 'testuser';
        $role_id = 2;
        // define and create user in db
        $this->phactory->define('user', array('name' => $name, 'role_id' => $role_id));
        $user = $this->phactory->create('user');
        // create 2nd user which shouldn't be returned
        $this->phactory->create('user', array('name' => 'user2', 'role_id' => $role_id));
        // get() expected row from database
        $db_user = $this->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\\Sql\\Row', $db_user);
    }