Add BaseUserFactory to replace UserFactory

* Rename RequestTestCase to BaseRequestTestCase
* Add docstring to BaseRequestTestCase