public void SetUp()
 {
     _personDeserializerFactory = A.Fake <IPersonDeserializerFactory>();
     _directoryHelper           = A.Fake <IDirectoryHelper>();
     _fileHelper      = A.Fake <IFileHelper>();
     _pathHelper      = A.Fake <IPathHelper>();
     _objectUnderTest = new PeopleCache(_personDeserializerFactory, _directoryHelper, _fileHelper, _pathHelper);
 }
 public PeopleCache(IPersonDeserializerFactory personDeserializerFactory,
                    IDirectoryHelper directoryHelper,
                    IFileHelper fileHelper,
                    IPathHelper pathHelper)
 {
     _fileNameBasedPeopleDictionary = new ConcurrentDictionary <string, IEnumerable <Person> >();
     _personDeserializerFactory     = personDeserializerFactory;
     _directoryHelper = directoryHelper;
     _fileHelper      = fileHelper;
     _pathHelper      = pathHelper;
 }