The startService will return a defered, so I think your unit tests should start with that defered (instead of the succeed(None) in your next line).