def METHOD_NAME(self):
    course = CourseFactory.create(
        start=now() - timedelta(days=30),
        run='test',
        display_name='test',
    )
    CourseModeFactory.create(
        mode_slug=CourseMode.VERIFIED,
        course_id=course.id,
        min_price=10,
        sku=str(uuid4().hex),
        expiration_datetime=now() - timedelta(days=30),
    )
    response = self.client.get(self.url, {'course_id': str(course.id)})
    assert response.status_code == 200
    expected = {
        'show_upsell': False,
        'upsell_flag': True,
        'experiment_bucket': 1,
        'user_upsell': True,
        'basket_url': None,  # Expired verified mode means no basket link
    }
    assert response.data == expected