コード例 #1
0
ファイル: FileStructureMocker.cs プロジェクト: breki/freude
        private void SetSubdirectoriesExpectations(IFileSystem fileSystem)
        {
            foreach (KeyValuePair <string, List <string> > dirPair in dirsByDirs)
            {
                string dirPath = dirPair.Key;

                List <IDirectoryInformation> dirInfos = new List <IDirectoryInformation>();

                foreach (string dirInDir in dirPair.Value)
                {
                    IDirectoryInformation dirInfo = MockRepository.GenerateStub <IDirectoryInformation>();
                    dirInfo.Stub(x => x.FullName).Return(Path.Combine(dirPath, dirInDir));
                    dirInfos.Add(dirInfo);
                }

                fileSystem.Stub(x => x.GetDirectorySubdirectories(dirPath)).Return(dirInfos.ToArray());
            }
        }