Skip to content

Commit 78c182e

Browse files
betaboonrupert
andauthored
fix tests for pyls-0.33.1 (#25)
* fix tests for pyls-0.33.1 * Lint Co-authored-by: Rupert Bedford <[email protected]>
1 parent 318f612 commit 78c182e

File tree

1 file changed

+21
-13
lines changed

1 file changed

+21
-13
lines changed

tests/test_plugin.py

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
from pathlib import Path
2+
from unittest.mock import Mock
23

34
import black
45
import pytest
5-
from pyls.workspace import Document
6+
from pyls import uris
7+
from pyls.workspace import Document, Workspace
68

79
from pyls_black.plugin import load_config, pyls_format_document, pyls_format_range
810

@@ -11,45 +13,51 @@
1113

1214

1315
@pytest.fixture
14-
def unformatted_document():
16+
def workspace(tmpdir):
17+
"""Return a workspace."""
18+
return Workspace(uris.from_fs_path(str(tmpdir)), Mock())
19+
20+
21+
@pytest.fixture
22+
def unformatted_document(workspace):
1523
path = fixtures_dir / "unformatted.txt"
1624
uri = f"file:/{path}"
17-
return Document(uri)
25+
return Document(uri, workspace)
1826

1927

2028
@pytest.fixture
21-
def unformatted_pyi_document():
29+
def unformatted_pyi_document(workspace):
2230
path = fixtures_dir / "unformatted.pyi"
2331
uri = f"file:/{path}"
24-
return Document(uri)
32+
return Document(uri, workspace)
2533

2634

2735
@pytest.fixture
28-
def formatted_document():
36+
def formatted_document(workspace):
2937
path = fixtures_dir / "formatted.txt"
3038
uri = f"file:/{path}"
31-
return Document(uri)
39+
return Document(uri, workspace)
3240

3341

3442
@pytest.fixture
35-
def formatted_pyi_document():
43+
def formatted_pyi_document(workspace):
3644
path = fixtures_dir / "formatted.pyi"
3745
uri = f"file:/{path}"
38-
return Document(uri)
46+
return Document(uri, workspace)
3947

4048

4149
@pytest.fixture
42-
def invalid_document():
50+
def invalid_document(workspace):
4351
path = fixtures_dir / "invalid.txt"
4452
uri = f"file:/{path}"
45-
return Document(uri)
53+
return Document(uri, workspace)
4654

4755

4856
@pytest.fixture
49-
def config_document():
57+
def config_document(workspace):
5058
path = fixtures_dir / "config" / "config.txt"
5159
uri = f"file:/{path}"
52-
return Document(uri)
60+
return Document(uri, workspace)
5361

5462

5563
def test_pyls_format_document(unformatted_document, formatted_document):

0 commit comments

Comments
 (0)