/** * @depends testRememberToken * * @param MemberEntity $entity */ public function testEmailForPasswordReset($entity) { $entity->setEmailForPasswordReset('email'); $this->assertEquals('email', $entity->getEmailForPasswordReset()); }
private function setProfileImageResolverOfMember() { $default = $this->app['config']['xe.member.profileImage.default']; $storage = $this->app['xe.storage']; $media = $this->app['xe.media']; MemberEntity::setProfileImageResolver(function ($imageId) use($default, $storage, $media) { /** @var Storage $storage */ $file = $storage->get($imageId); if ($file !== null) { /** @var MediaManager $media */ $mediaFile = $media->make($file); return asset($mediaFile->url()); } return asset($default); }); }