Skip to content

Commit 1757ed0

Browse files
add capsys to dependencies check test
1 parent 06d6594 commit 1757ed0

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed

test/unit/dependencies_check_test.py

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import pytest
2+
import rich.console
3+
24
from exasol.toolbox.nox._dependencies_check import DependenciesCheck
35

46

@@ -121,16 +123,16 @@ def test_dependency_check_parse(toml, expected):
121123
""",
122124
"""5 illegal dependencies
123125
124-
\\[tool.poetry.dependencies]
126+
[tool.poetry.dependencies]
125127
example-url1 = {'url': 'https://example.com/my-package-0.1.0.tar.gz'}
126128
127-
\\[tool.poetry.dev.dependencies]
129+
[tool.poetry.dev.dependencies]
128130
example-url2 = {'url': 'https://example.com/my-package-0.2.0.tar.gz'}
129131
130-
\\[tool.poetry.group.test.dependencies]
132+
[tool.poetry.group.test.dependencies]
131133
example-git = {'git': '[email protected]:requests/requests.git'}
132134
133-
\\[tool.poetry.group.dev.dependencies]
135+
[tool.poetry.group.dev.dependencies]
134136
example-path1 = {'path': '../my-package/dist/my-package-0.1.0.tar.gz'}
135137
example-path2 = {'path': '../my-package/dist/my-package-0.2.0.tar.gz'}
136138
@@ -155,15 +157,8 @@ def test_dependency_check_parse(toml, expected):
155157
),
156158
]
157159
)
158-
def test_dependencies_check_report(toml, expected):
159-
class Console:
160-
def __init__(self):
161-
self.output = ""
162-
163-
def print(self, output: str, style: str = None):
164-
self.output += output + "\n"
165-
166-
console = Console()
160+
def test_dependencies_check_report(toml, expected, capsys):
161+
console = rich.console.Console()
167162
dependencies = DependenciesCheck(toml).parse()
168163
dependencies.report_illegal(console)
169-
assert console.output == expected
164+
assert capsys.readouterr().out == expected

0 commit comments

Comments
 (0)