'Post a new question and return the response.'

def _post_new_question(self, locale=None):

    p = ProductFactory(title='Firefox', slug='firefox')
    for l in QuestionLocale.objects.all():
        p.questions_locales.add(l)
    TopicFactory(slug='fix-problems', product=p)
    extra = {}
    if (locale is not None):
        extra['locale'] = locale
    url = urlparams(reverse('questions.aaq_step5', args=['desktop', 'fix-problems'], **extra), search='A    test    question')
    s = self.client.session
    s['in-aaq'] = True
    s.save()
    return self.client.post(url, self.data, follow=True)
