test configuration
test unit dependency injection