Class per route+method

It's dangerous to depend on `Settings.directory` without explicitly setting it in your test. Since it's static, if your tests run concurrently and another test modifies this then it wouldn't be the value you expect here.