send_async_msg.delay(product_id)
위와 같이 도메인 로직에 비동기 작업이 실행되는 부분이 있다.
유닛테스트는 어떻게 해야할까?
@patch("tasks.send_async_msg.delay", return_value=True)
def test_비동기_작업이_호출되는지_확인한다(self, mock_send_async_msg):
# API 호출 후
# 비동기 작업 실행됐는지 확인
mock_send_async_msg.assert_called_once()