ensure that tearDown is called even when an exception in thrown before
more tests and DI