def METHOD_NAME(
    self, response_check, ajax=False, include_answers=False
):
    post = {
        "code": "FAKE_CODE",
        "email": "fake@example.com",
    }
    answers = [
        ("batman", "robin"),
        ("hello", "goodbye"),
    ]
    if include_answers:
        post.update({"questionid_" + q: a for q, a in answers})
    self.check_post(post, response_check, ajax=ajax)
    self.assertEqual(
        MockGovDelivery.calls[0],
        (
            "set_subscriber_topics",
            (post["email"], [post["code"]]),
            {"send_notifications": True},
        ),
    )
    if include_answers:
        for i, (q, a) in enumerate(answers):
            self.assertEqual(
                MockGovDelivery.calls[i + 1],
                (
                    "set_subscriber_answers_to_question",
                    (post["email"], q, a),
                    {},
                ),
            )