def test_readdirShouldReturnGenerator(): # Given ufs = UnderlyingFs('/path/to') when(os.path).isdir('/path/to/test_dir').thenReturn(True) entries = [ 'file1', 'file2', 'file3' ] when(os).listdir('/path/to/test_dir').thenReturn(entries) # When result = ufs.readdir('/test_dir', None) # Then import types assert type(result) == types.GeneratorType
def test_readdirShouldReturnGenerator(): # Given ufs = UnderlyingFs('/path/to') when(os.path).isdir('/path/to/test_dir').thenReturn(True) entries = ['file1', 'file2', 'file3'] when(os).listdir('/path/to/test_dir').thenReturn(entries) # When result = ufs.readdir('/test_dir', None) # Then import types assert type(result) == types.GeneratorType
def test_readdirShouldReturnParentAndCurDirDirentries(): # Given ufs = UnderlyingFs('/path/to') when(os.path).isdir('/path/to/test_dir').thenReturn(True) entries = [ 'file1', 'file2', 'file3' ] when(os).listdir('/path/to/test_dir').thenReturn(entries) # When result = ufs.readdir('/test_dir', None) # Then resultList = [] for r in result: # extract 'path' attributes of the Direntry objects # contained in result resultList.append(r.name) for r in [ '.', '..' ]: assert r in resultList
def test_readdirShouldReturnParentAndCurDirDirentries(): # Given ufs = UnderlyingFs('/path/to') when(os.path).isdir('/path/to/test_dir').thenReturn(True) entries = ['file1', 'file2', 'file3'] when(os).listdir('/path/to/test_dir').thenReturn(entries) # When result = ufs.readdir('/test_dir', None) # Then resultList = [] for r in result: # extract 'path' attributes of the Direntry objects # contained in result resultList.append(r.name) for r in ['.', '..']: assert r in resultList