'Watch a question for replies.'

@mock.patch.object(Site.objects, 'get_current')
def test_watch_replies(self, get_current):

    get_current.return_value.domain = 'testserver'
    self.client.logout()
    Watch.objects.all().delete()
    post(self.client, 'questions.watch', {'email': 'some@bo.dy', 'event_type': 'reply'}, args=[self.question.id])
    assert QuestionReplyEvent.is_notifying('some@bo.dy', self.question), 'Watch    was    not    created'
    attrs_eq(mail.outbox[1], to=['some@bo.dy'], subject='Please    confirm    your    email    address')
    assert ('questions/confirm/' in mail.outbox[1].body)
    assert ('New    answers' in mail.outbox[1].body)
    w = Watch.objects.get()
    get(self.client, 'questions.activate_watch', args=[w.id, w.secret])
    assert Watch.objects.get(id=w.id).is_active
