예제 #1
0
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
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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