Skip to content

TODO

InjectMock

@ExtendWith(MockitoExtension::class)
class TosspaymentsServiceTest {
    private lateinit var tosspaymentsService: TosspaymentsService

    @Mock
    private lateinit var paymentRepository: PaymentRepository

    @Mock
    private lateinit var tossVirtualAccountCashReceiptRepository: TossVirtualAccountCashReceiptRepository

    @Mock
    private lateinit var tossCancelRepository: TossCancelRepository

    @Mock
    private lateinit var tossReceiptRepository: TossReceiptRepository

    @Mock
    private lateinit var httpResponse: HttpResponse<String>

    private val payment = mock(Payment::class.java)
    private val reservation = mock(Reservation::class.java)
    private val orderId = ""
    private val tossPaymentKey = ""

    @BeforeEach
    fun init() {
        tosspaymentsService = TosspaymentsService(
            apiServer = "https://api.tosspayments.com",
            apiKey = "",
            paymentRepository = paymentRepository,
            tossVirtualAccountCashReceiptRepository = tossVirtualAccountCashReceiptRepository,
            tossCancelRepository = tossCancelRepository,
            tossReceiptRepository = tossReceiptRepository
        )
    }
}

Email: echo.youn@kakao.com