Refactoring
- changed should_receive to to receive in mocks
- said i wanted to remove duplication, so i should probably not be duplicating urls in my controllers
- added pagination to search endpoint, added partial upcoming endpoint