Tests the startup of various services. Here's the dependency graph:
A <---+ ↙ ↘ ¦ B C ¦ ↙ ↓ ↓ ¦ E D ↓ ¦ ↖ ↘ ↙ ¦ ← ← F - - - +
The dotted line from F to A represents a circular dependency. We don't allow this, so most tests use an implementation of F that does not depend on A. The one that does, we're looking for an exception.
|
|
|
|