11import pytest
2+ import rich .console
3+
24from 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]
125127example-url1 = {'url': 'https://example.com/my-package-0.1.0.tar.gz'}
126128
127- \\ [tool.poetry.dev.dependencies]
129+ [tool.poetry.dev.dependencies]
128130example-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]
131133example-git = {'git': '[email protected] :requests/requests.git'} 132134
133- \\ [tool.poetry.group.dev.dependencies]
135+ [tool.poetry.group.dev.dependencies]
134136example-path1 = {'path': '../my-package/dist/my-package-0.1.0.tar.gz'}
135137example-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