public function testGetByUsersFail() { $mock = Test::double('RemoteGallery'); $galleries = RemoteGallery::getByUsers([]); $mock->verifyNeverInvoked('newModel'); $mock->verifyNeverInvoked('modifyAttributes'); $mock->verifyInvoked('newCollection'); assertThat($galleries, is(emptyTraversable())); }