Brr... looks very complicated. Why can't we use `FakeRequest`? It will simplify things a lot