def it_only_accepts_strings():
     with raises(ValidationError) as excinfo:
         validate_path(None, '')
     assert excinfo.value.code == INVALID_STRING
 def it_rejects_non_existent_path(tmpdir):
     with raises(ValidationError) as excinfo:
         validate_path('does not exist', str(tmpdir))
     assert excinfo.value.code == INVALID_PATH
 def it_accepts_absolute_path(tmpdir):
     path = str(tmpdir.mkdir('a directory'))
     validate_path(path, 'does not matter')
 def it_returns_absolute_path(tmpdir):
     tmpdir.mkdir('a directory')
     path = validate_path('a directory', str(tmpdir))
     assert path == os.path.abspath(path)
 def it_accepts_relative_path(tmpdir):
     tmpdir.mkdir('a directory')
     validate_path('a directory', str(tmpdir))
 def it_accepts_files(tmpdir):
     tmpdir.join('file').write('content')
     validate_path('file', str(tmpdir))
Exemplo n.º 7
0
 def it_only_accepts_strings():
     with raises(ValidationError) as excinfo:
         validate_path(None, '')
     assert excinfo.value.code == INVALID_STRING
Exemplo n.º 8
0
 def it_rejects_non_existent_path(tmpdir):
     with raises(ValidationError) as excinfo:
         validate_path('does not exist', str(tmpdir))
     assert excinfo.value.code == INVALID_PATH
Exemplo n.º 9
0
 def it_returns_absolute_path(tmpdir):
     tmpdir.mkdir('a directory')
     path = validate_path('a directory', str(tmpdir))
     assert path == os.path.abspath(path)
Exemplo n.º 10
0
 def it_accepts_absolute_path(tmpdir):
     path = str(tmpdir.mkdir('a directory'))
     validate_path(path, 'does not matter')
Exemplo n.º 11
0
 def it_accepts_files(tmpdir):
     tmpdir.join('file').write('content')
     validate_path('file', str(tmpdir))
Exemplo n.º 12
0
 def it_accepts_relative_path(tmpdir):
     tmpdir.mkdir('a directory')
     validate_path('a directory', str(tmpdir))
Exemplo n.º 13
0
 def test_it_returns_relative_path(self, tmpdir):
     tmpdir.mkdir('a directory')
     path = validate_path('a directory', str(tmpdir))
     assert path == 'a directory'