@senny I realized I could refactor the tests further. The exact changes are in this [commit](https://github.com/tgxworld/rails/commit/8e8e7fa69585b2c821359484981a8b56c006613d).  In order to do so, I had to refactor a few of the test cases above as well. 