@@ -107,57 +107,57 @@ def test_dist_package_as_dict() -> None:
107
107
("mocked_metadata" , "expected_output" ),
108
108
[
109
109
pytest .param (
110
- Mock (
111
- get = lambda * args , ** kwargs : None , # noqa: ARG005
112
- get_all = lambda * args , ** kwargs : [], # noqa: ARG005
113
- ),
110
+ Mock (get = Mock (return_value = None ), get_all = Mock (return_value = [])),
114
111
Package .UNKNOWN_LICENSE_STR ,
115
112
id = "no-license" ,
116
113
),
117
114
pytest .param (
118
115
Mock (
119
- get = lambda * args , ** kwargs : None , # noqa: ARG005
120
- get_all = lambda * args , ** kwargs : [ # noqa: ARG005
121
- "License :: OSI Approved :: GNU General Public License v2 (GPLv2)" ,
122
- "Operating System :: OS Independent" ,
123
- ],
116
+ get = Mock (return_value = None ),
117
+ get_all = Mock (
118
+ return_value = [
119
+ "License :: OSI Approved :: GNU General Public License v2 (GPLv2)" ,
120
+ "Operating System :: OS Independent" ,
121
+ ]
122
+ ),
124
123
),
125
124
"(GNU General Public License v2 (GPLv2))" ,
126
125
id = "one-license-with-one-non-license" ,
127
126
),
128
127
pytest .param (
129
128
Mock (
130
- get = lambda * args , ** kwargs : None , # noqa: ARG005
131
- get_all = lambda * args , ** kwargs : [ # noqa: ARG005
132
- "License :: OSI Approved :: GNU General Public License v2 (GPLv2)" ,
133
- "License :: OSI Approved :: Apache Software License" ,
134
- ],
129
+ get = Mock (return_value = None ),
130
+ get_all = Mock (
131
+ return_value = [
132
+ "License :: OSI Approved :: GNU General Public License v2 (GPLv2)" ,
133
+ "License :: OSI Approved :: Apache Software License" ,
134
+ ]
135
+ ),
135
136
),
136
137
"(GNU General Public License v2 (GPLv2), Apache Software License)" ,
137
138
id = "more-than-one-license" ,
138
139
),
139
140
pytest .param (
140
- Mock (
141
- get = lambda * args , ** kwargs : "MIT" , # noqa: ARG005
142
- get_all = lambda * args , ** kwargs : [], # noqa: ARG005
143
- ),
141
+ Mock (get = Mock (return_value = "MIT" ), get_all = Mock (return_value = [])),
144
142
"(MIT)" ,
145
143
id = "license-expression" ,
146
144
),
147
145
pytest .param (
148
146
Mock (
149
- get = lambda * args , ** kwargs : "MIT" , # noqa: ARG005
150
- get_all = lambda * args , ** kwargs : [ # noqa: ARG005
151
- "License :: OSI Approved :: MIT License" ,
152
- ],
147
+ get = Mock (return_value = "MIT" ),
148
+ get_all = Mock (
149
+ return_value = [
150
+ "License :: OSI Approved :: MIT License" ,
151
+ ]
152
+ ),
153
153
),
154
154
"(MIT)" ,
155
155
id = "license-expression-with-license-classifier" ,
156
156
),
157
157
],
158
158
)
159
159
def test_dist_package_licenses (mocked_metadata : Mock , expected_output : str , monkeypatch : pytest .MonkeyPatch ) -> None :
160
- monkeypatch .setattr ("pipdeptree._models.package.metadata" , lambda _ : mocked_metadata )
160
+ monkeypatch .setattr ("pipdeptree._models.package.metadata" , Mock ( return_value = mocked_metadata ) )
161
161
dist = DistPackage (Mock (metadata = {"Name" : "a" }))
162
162
licenses_str = dist .licenses ()
163
163
0 commit comments