Reorganized tests for constructor injection. Tests are still super corny.