1818from warehouse .malware import utils
1919from warehouse .malware .interfaces import IMalwareCheckService
2020
21+ from ...common import checks as test_checks
2122from ...common .db .accounts import UserFactory
2223from ...common .db .packaging import FileFactory , ProjectFactory , ReleaseFactory
2324
2425
2526def test_determine_malware_checks_no_checks (monkeypatch , db_request ):
26- def get_enabled_checks (session ):
27+ def get_enabled_hooked_checks (session ):
2728 return defaultdict (list )
2829
29- monkeypatch .setattr (utils , "get_enabled_checks " , get_enabled_checks )
30+ monkeypatch .setattr (utils , "get_enabled_hooked_checks " , get_enabled_hooked_checks )
3031
3132 project = ProjectFactory .create (name = "foo" )
3233 release = ReleaseFactory .create (project = project )
@@ -39,13 +40,13 @@ def get_enabled_checks(session):
3940
4041
4142def test_determine_malware_checks_nothing_new (monkeypatch , db_request ):
42- def get_enabled_checks (session ):
43+ def get_enabled_hooked_checks (session ):
4344 result = defaultdict (list )
4445 result ["File" ] = ["Check1" , "Check2" ]
4546 result ["Release" ] = ["Check3" ]
4647 return result
4748
48- monkeypatch .setattr (utils , "get_enabled_checks " , get_enabled_checks )
49+ monkeypatch .setattr (utils , "get_enabled_hooked_checks " , get_enabled_hooked_checks )
4950
5051 project = ProjectFactory .create (name = "foo" )
5152 release = ReleaseFactory .create (project = project )
@@ -58,13 +59,13 @@ def get_enabled_checks(session):
5859
5960
6061def test_determine_malware_checks_unsupported_object (monkeypatch , db_request ):
61- def get_enabled_checks (session ):
62+ def get_enabled_hooked_checks (session ):
6263 result = defaultdict (list )
6364 result ["File" ] = ["Check1" , "Check2" ]
6465 result ["Release" ] = ["Check3" ]
6566 return result
6667
67- monkeypatch .setattr (utils , "get_enabled_checks " , get_enabled_checks )
68+ monkeypatch .setattr (utils , "get_enabled_hooked_checks " , get_enabled_hooked_checks )
6869
6970 user = UserFactory .create ()
7071
@@ -75,13 +76,13 @@ def get_enabled_checks(session):
7576
7677
7778def test_determine_malware_checks_file_only (monkeypatch , db_request ):
78- def get_enabled_checks (session ):
79+ def get_enabled_hooked_checks (session ):
7980 result = defaultdict (list )
8081 result ["File" ] = ["Check1" , "Check2" ]
8182 result ["Release" ] = ["Check3" ]
8283 return result
8384
84- monkeypatch .setattr (utils , "get_enabled_checks " , get_enabled_checks )
85+ monkeypatch .setattr (utils , "get_enabled_hooked_checks " , get_enabled_hooked_checks )
8586
8687 project = ProjectFactory .create (name = "foo" )
8788 release = ReleaseFactory .create (project = project )
@@ -95,13 +96,13 @@ def get_enabled_checks(session):
9596
9697
9798def test_determine_malware_checks_file_and_release (monkeypatch , db_request ):
98- def get_enabled_checks (session ):
99+ def get_enabled_hooked_checks (session ):
99100 result = defaultdict (list )
100101 result ["File" ] = ["Check1" , "Check2" ]
101102 result ["Release" ] = ["Check3" ]
102103 return result
103104
104- monkeypatch .setattr (utils , "get_enabled_checks " , get_enabled_checks )
105+ monkeypatch .setattr (utils , "get_enabled_hooked_checks " , get_enabled_hooked_checks )
105106
106107 project = ProjectFactory .create (name = "foo" )
107108 release = ReleaseFactory .create (project = project )
@@ -149,7 +150,9 @@ def test_enqueue_malware_checks_no_checks(app_config):
149150 assert "warehouse.malware.checks" not in session .info
150151
151152
152- def test_includeme ():
153+ def test_includeme (monkeypatch ):
154+ monkeypatch .setattr (malware , "checks" , test_checks )
155+
153156 malware_check_class = pretend .stub (
154157 create_service = pretend .call_recorder (lambda * a , ** kw : pretend .stub ())
155158 )
0 commit comments