This is a mock that verifies that methods are called in the order that they
are specified during the recording phase. Since it verifies order, it
follows 'fail fast' semantics. If it detects a deviation from the
expectations, it will throw an exception and not wait for verify to be
called.