Exemplo n.º 1
0
 public AuthService(ApplicationContext context, IMapper mapper, IAvatarGenerator avatarGenerator,
                    IJwtGenerator jwtGenerator, IUserAccessor userAccessor)
 {
     _context         = context;
     _mapper          = mapper;
     _avatarGenerator = avatarGenerator;
     _jwtGenerator    = jwtGenerator;
     _userAccessor    = userAccessor;
 }
Exemplo n.º 2
0
        public override void SetUp()
        {
            base.SetUp();

            _fileSystem = Substitute.For <IFileSystem>();
            _directory  = Substitute.For <DirectoryBase>();
            _fileSystem.Directory.Returns(_directory);
            _file = Substitute.For <FileBase>();
            _fileSystem.File.Returns(_file);
            _fileInfo = Substitute.For <FileInfoBase>();
            _fileInfo.Exists.Returns(true);
            _fileInfoFactory = Substitute.For <IFileInfoFactory>();
            _fileInfoFactory.FromFileName(Arg.Any <string>()).Returns(_fileInfo);
            _fileSystem.FileInfo.Returns(_fileInfoFactory);
            _avatarGenerator = Substitute.For <IAvatarGenerator>();
            _avatarGenerator.GetAvatarImage(_emailMissing, _nameMissing, _size).Returns(_imgGenerated);

            _folderPath = AppSettings.AvatarImageCachePath;

            _cache = new AvatarPersistentCache(_inner, _avatarGenerator, _fileSystem);
        }
Exemplo n.º 3
0
 public AvatarPersistentCache(IAvatarProvider inner, IAvatarGenerator avatarGenerator, IFileSystem fileSystem = null)
 {
     _inner           = inner;
     _avatarGenerator = avatarGenerator;
     _fileSystem      = fileSystem ?? new FileSystem();
 }
Exemplo n.º 4
0
 public ProfileManager(ApplicationDbContext context, IAvatarGenerator avatarGenerator)
 {
     _context         = context;
     _profileContext  = context.Profiles;
     _avatarGenerator = avatarGenerator;
 }
Exemplo n.º 5
0
 public UserController(IRepository repository, IAvatarGenerator avatarGenerator)
 {
     _repository      = repository;
     _avatarGenerator = avatarGenerator;
 }