This amounts to an arbitrary timeout of 1s, which might fail on busy systems.  If this will always work, then it should just depend on the Twisted test framework's timeout, rather than failing if it takes too long.