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))
Пример #7
0
 def it_only_accepts_strings():
     with raises(ValidationError) as excinfo:
         validate_path(None, '')
     assert excinfo.value.code == INVALID_STRING
Пример #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
Пример #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)
Пример #10
0
 def it_accepts_absolute_path(tmpdir):
     path = str(tmpdir.mkdir('a directory'))
     validate_path(path, 'does not matter')
Пример #11
0
 def it_accepts_files(tmpdir):
     tmpdir.join('file').write('content')
     validate_path('file', str(tmpdir))
Пример #12
0
 def it_accepts_relative_path(tmpdir):
     tmpdir.mkdir('a directory')
     validate_path('a directory', str(tmpdir))
Пример #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'