function test_multiple_fk() { $album = Album::finder()->withArtists()->withTracks()->with_cover()->find('title = ?', 'Album 1'); $this->assertEqual($album->title, 'Album 1'); $this->assertEqual(count($album->Artists), 2); $this->assertEqual($album->Artists[0]->name, 'Dan'); $this->assertEqual($album->Artists[1]->name, 'Jenny'); $this->assertEqual($album->Tracks[0]->song_name, 'Track 1'); $this->assertEqual($album->Tracks[1]->song_name, 'Song 2'); $this->assertEqual($album->Tracks[2]->song_name, 'Song 3'); $this->assertEqual($album->cover->content, 'lalala'); }