3.2 in August makes the compiler macro stable. Every component ended with a return listing what it had just declared, and a compiler can work that out.
Http::fake without an assertion tests that your code did not crash, which is not the same as testing that it called anything. The catch-all returning a 500 is…