# Minitest Rails Blog

> Practical Rails testing notes, patterns, and deep dives that do not fit in a single guide chapter.

## Posts

- [How to Test Rails Built-in Authentication with Minitest](https://minitestrails.com/blog/testing-rails-8-authentication-minitest/): Test Rails built-in authentication in Minitest: session fixtures, sign_in_as helpers, protected route integration tests, and system tests for sign-in and protected controllers.
- [How to Test File Uploads with Minitest Rails](https://minitestrails.com/blog/testing-file-uploads-rails-minitest/): Test Active Storage uploads in Rails with Minitest: fixture files, model attach, integration multipart posts, and optional system tests. No real S3 in CI.
- [Announcing Chapter Zero, an open-source starter for technical guides](https://minitestrails.com/blog/announcing-chapter-zero/): Chapter Zero is the Bridgetown layout behind Minitest Rails, now open source. Guides, landing pages, blog, OG images, and marketing components, ready to fork.
- [How to Test Auth0 Login in Rails with Minitest](https://minitestrails.com/blog/testing-auth0-login-rails-minitest/): Test Auth0 OAuth callbacks, sessions, and protected routes in Rails without hitting Auth0 in CI. OmniAuth test mode, integration tests, and Minitest helpers.

## Markdown mirrors

Append `.md` to any published post URL (for example `https://minitestrails.com/blog/testing-auth0-login-rails-minitest.md`).