'Watching both and replying to a thread should send ONE email.'

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

    get_current.return_value.domain = 'testserver'
    u = UserFactory()
    d = DocumentFactory(title='an    article    title')
    f = self._toggle_watch_kbforum_as(u.username, d, turn_on=True)
    t = ThreadFactory(title='Sticky    Thread', document=d)
    self._toggle_watch_thread_as(u.username, t, turn_on=True)
    u2 = UserFactory(username='jsocol')
    self.client.login(username=u2.username, password='testpass')
    post(self.client, 'wiki.discuss.reply', {'content': 'a    post'}, args=[f.slug, t.id])
    eq_(1, len(mail.outbox))
    p = Post.objects.all().order_by('-id')[0]
    attrs_eq(mail.outbox[0], to=[u.email], subject='Re:    an    article    title    -    Sticky    Thread')
    starts_with(mail.outbox[0].body, (REPLY_EMAIL % {'user': u2.profile.name, 'document_slug': d.slug, 'thread_id': t.id, 'post_id': p.id}))
    self._toggle_watch_kbforum_as(u.username, d, turn_on=False)
    self._toggle_watch_thread_as(u.username, t, turn_on=False)
