I always deal with controllers as a glue for my applications and never done any logic inside them, including Validation & Authorization logic. Laravel FormRequest classes have helped me a lot with keeping my controllers as a glue, but I always found them very hard to be tested. By surfing the web I found two ways to test them and also worked to create my own way, so in this blog post, I'm gonna demonstrate