/// Start the circuit.
/// Send test messages.
/// Request a status report.
/// Assert conditions on the publishing end of the circuit.
/// Assert conditions on the receiving end of the circuit.
/// Close the circuit.
/// Pass with no failed assertions or fail with a list of failed assertions.
///
///
/// | Responsibilities /// |
|---|
| Supply the publishing and receiving ends of a test messaging circuit. /// |
| Start the circuit running. /// |
| Close the circuit down. /// |
| Take a reading of the circuits state. /// |
| Apply assertions against the circuits state. /// |
| Send test messages over the circuit. /// |
| Perform the default test procedue on the circuit. /// |