RedUNIT\Base\Aliasing::testBasicFetchAs PHP Method

testBasicFetchAs() public method

Test Basic Fetch AS functionality.
public testBasicFetchAs ( )
    public function testBasicFetchAs()
    {
        $project = R::dispense('project');
        $project->name = 'Mutant Project';
        list($teacher, $student) = R::dispense('person', 2);
        $teacher->name = 'Charles Xavier';
        $project->student = $student;
        $project->student->name = 'Wolverine';
        $project->teacher = $teacher;
        $id = R::store($project);
        $project = R::load('project', $id);
        asrt($project->fetchAs('person')->teacher->name, 'Charles Xavier');
        asrt($project->fetchAs('person')->student->name, 'Wolverine');
    }