Fix typo
Use double instead of mock
Implement Task.complete_for