diff --git a/CHANGELOG.md b/CHANGELOG.md index 604cf7c83..ad8ec678f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,15 @@ All enhancements and patches to Cookiecutter Django will be documented in this f +## 2025.01.16 + + +### Updated + +- Update ruff to 0.9.2 ([#5646](https://github.com/cookiecutter/cookiecutter-django/pull/5646)) + +- Bump amazon/aws-cli from 2.22.1 to 2.23.0 ([#5645](https://github.com/cookiecutter/cookiecutter-django/pull/5645)) + ## 2025.01.15 diff --git a/hooks/post_gen_project.py b/hooks/post_gen_project.py index a5089a41b..347aa60b1 100644 --- a/hooks/post_gen_project.py +++ b/hooks/post_gen_project.py @@ -397,9 +397,7 @@ def remove_aws_dockerfile(): def remove_drf_starter_files(): Path("config", "api_router.py").unlink() shutil.rmtree(Path("{{cookiecutter.project_slug}}", "users", "api")) - Path("{{cookiecutter.project_slug}}", "users", "tests", "test_drf_urls.py").unlink() - Path("{{cookiecutter.project_slug}}", "users", "tests", "test_drf_views.py").unlink() - Path("{{cookiecutter.project_slug}}", "users", "tests", "test_swagger.py").unlink() + shutil.rmtree(Path("{{cookiecutter.project_slug}}", "users", "tests", "api")) def main(): # noqa: C901, PLR0912, PLR0915 diff --git a/pyproject.toml b/pyproject.toml index a43a2de7d..11e3ac4a8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "cookiecutter-django" -version = "2025.01.15" +version = "2025.01.16" description = "A Cookiecutter template for creating production-ready Django projects quickly." readme = "README.md" keywords = [ diff --git a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/api/__init__.py b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/api/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/test_swagger.py b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/api/test_openapi.py similarity index 81% rename from {{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/test_swagger.py rename to {{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/api/test_openapi.py index 5db371dbe..cb3f19d3d 100644 --- a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/test_swagger.py +++ b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/api/test_openapi.py @@ -4,14 +4,14 @@ import pytest from django.urls import reverse -def test_swagger_accessible_by_admin(admin_client): +def test_api_docs_accessible_by_admin(admin_client): url = reverse("api-docs") response = admin_client.get(url) assert response.status_code == HTTPStatus.OK @pytest.mark.django_db -def test_swagger_ui_not_accessible_by_normal_user(client): +def test_api_docs_not_accessible_by_anonymous_users(client): url = reverse("api-docs") response = client.get(url) assert response.status_code == HTTPStatus.FORBIDDEN diff --git a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/test_drf_urls.py b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/api/test_urls.py similarity index 100% rename from {{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/test_drf_urls.py rename to {{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/api/test_urls.py diff --git a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/test_drf_views.py b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/api/test_views.py similarity index 100% rename from {{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/test_drf_views.py rename to {{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/users/tests/api/test_views.py