cleaned up the mess I created earlier today
renamed method in RoomSelector to reflect actual behaviour
simplified tests by replacing proxyquire with rewire
simplified tests by replacing proxyquire with rewire (Part II)