Skip to content

Commit cafe85d

Browse files
committed
Filtered duplicates from queried urls in test
Fixed incorrectly placed annotation in test Removed annotation
1 parent 923e14f commit cafe85d

28 files changed

+40
-34
lines changed

integration_tests/test_codemod_urls.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,15 @@ async def check_accessible_urls(urls):
3737

3838
@pytest.mark.asyncio
3939
async def test_codemod_reference_urls():
40-
urls = [
41-
ref.url for codemod in registry.codemods for ref in codemod._metadata.references
42-
]
40+
urls = list(
41+
set(
42+
[
43+
ref.url
44+
for codemod in registry.codemods
45+
for ref in codemod._metadata.references
46+
]
47+
)
48+
)
4349
await check_accessible_urls(urls)
4450

4551

src/core_codemods/add_requests_timeouts.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def on_result_found(self, original_node, updated_node):
2727
Reference(
2828
url="https://docs.python-requests.org/en/master/user/quickstart/#timeouts"
2929
),
30-
Reference(url="https://cwe.mitre.org/data/definitions/1088.html"),
30+
Reference(url="https://cwe.mitre.org/data/definitions/1088"),
3131
],
3232
),
3333
detector=SemgrepRuleDetector(

src/core_codemods/defectdojo/semgrep/avoid_insecure_deserialization.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def leave_Call(
5858
],
5959
),
6060
references=[
61-
Reference(url="https://cwe.mitre.org/data/definitions/502.html"),
61+
Reference(url="https://cwe.mitre.org/data/definitions/502"),
6262
],
6363
),
6464
transformer=LibcstTransformerPipeline(

src/core_codemods/defectdojo/semgrep/django_secure_set_cookie.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def leave_Call(self, original_node: cst.Call, updated_node: cst.Call) -> cst.Cal
5252
],
5353
),
5454
references=[
55-
Reference(url="https://cwe.mitre.org/data/definitions/614.html"),
55+
Reference(url="https://cwe.mitre.org/data/definitions/614"),
5656
],
5757
),
5858
transformer=LibcstTransformerPipeline(DjangoSecureSetCookieTransformer),

src/core_codemods/disable_graphql_introspection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,10 +128,10 @@ def _is_introspection_rule_or_starred(
128128
url="https://owasp.org/www-project-web-security-testing-guide/v42/4-Web_Application_Security_Testing/12-API_Testing/01-Testing_GraphQL#introspection-queries",
129129
),
130130
Reference(
131-
url="https://cwe.mitre.org/data/definitions/200.html",
131+
url="https://cwe.mitre.org/data/definitions/200",
132132
),
133133
Reference(
134-
url="https://cwe.mitre.org/data/definitions/669.html",
134+
url="https://cwe.mitre.org/data/definitions/669",
135135
),
136136
],
137137
),

src/core_codemods/django_debug_flag_on.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class DjangoDebugFlagOn(SimpleCodemod):
1616
Reference(
1717
url="https://docs.djangoproject.com/en/4.2/ref/settings/#std-setting-DEBUG"
1818
),
19-
Reference(url="https://cwe.mitre.org/data/definitions/489.html"),
19+
Reference(url="https://cwe.mitre.org/data/definitions/489"),
2020
],
2121
)
2222
change_description = "Flip `Django` debug flag to off."

src/core_codemods/django_session_cookie_secure_off.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class DjangoSessionCookieSecureOff(SimpleCodemod):
1616
Reference(
1717
url="https://docs.djangoproject.com/en/4.2/ref/settings/#session-cookie-secure"
1818
),
19-
Reference(url="https://cwe.mitre.org/data/definitions/614.html"),
19+
Reference(url="https://cwe.mitre.org/data/definitions/614"),
2020
],
2121
)
2222
change_description = "Sets Django's `SESSION_COOKIE_SECURE` flag if off or missing."

src/core_codemods/file_resource_leak.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ def line_filter(x):
7373
summary="Automatically Close Resources",
7474
review_guidance=ReviewGuidance.MERGE_WITHOUT_REVIEW,
7575
references=[
76-
Reference(url="https://cwe.mitre.org/data/definitions/404.html"),
77-
Reference(url="https://cwe.mitre.org/data/definitions/772.html"),
76+
Reference(url="https://cwe.mitre.org/data/definitions/404"),
77+
Reference(url="https://cwe.mitre.org/data/definitions/772"),
7878
],
7979
),
8080
transformer=LibcstTransformerPipeline(FileResourceLeakTransformer),

src/core_codemods/flask_enable_csrf_protection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class FlaskEnableCSRFProtection(
1919
references=[
2020
Reference(url="https://owasp.org/www-community/attacks/csrf"),
2121
Reference(url="https://flask-wtf.readthedocs.io/en/1.2.x/csrf/"),
22-
Reference(url="https://cwe.mitre.org/data/definitions/352.html"),
22+
Reference(url="https://cwe.mitre.org/data/definitions/352"),
2323
],
2424
)
2525

src/core_codemods/harden_pickle_load.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class HardenPickleLoad(SimpleCodemod, ImportModifierCodemod):
2222
url="https://github.com/trailofbits/fickling",
2323
),
2424
Reference(
25-
url="https://cwe.mitre.org/data/definitions/502.html",
25+
url="https://cwe.mitre.org/data/definitions/502",
2626
),
2727
],
2828
)

0 commit comments

Comments
 (0)