Skip to content

Commit

Permalink
mockk 적용
Browse files Browse the repository at this point in the history
  • Loading branch information
dojinyou committed Sep 29, 2023
1 parent 8672b2b commit a401b11
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.mjucow.eatda.presentation.store.category
package com.mjucow.eatda.presentation

import com.fasterxml.jackson.databind.ObjectMapper
import org.junit.jupiter.api.BeforeEach
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ import com.mjucow.eatda.domain.store.service.command.dto.UpdateNameCommand
import com.mjucow.eatda.domain.store.service.query.CategoryQueryService
import com.mjucow.eatda.domain.store.service.query.dto.Categories
import com.mjucow.eatda.domain.store.service.query.dto.CategoryDto
import com.mjucow.eatda.presentation.AbstractMockMvcTest
import com.ninjasquad.springmockk.MockkBean
import io.mockk.every
import org.hamcrest.core.Is.`is`
import org.hamcrest.core.IsNull
import org.junit.jupiter.api.Test
import org.junit.jupiter.params.ParameterizedTest
import org.mockito.Mockito.anyLong
import org.mockito.Mockito.`when`
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest
import org.springframework.boot.test.mock.mockito.MockBean
import org.springframework.http.MediaType
import org.springframework.restdocs.mockmvc.RestDocumentationRequestBuilders.delete
import org.springframework.restdocs.mockmvc.RestDocumentationRequestBuilders.get
Expand All @@ -30,17 +30,17 @@ import org.springframework.test.web.servlet.result.MockMvcResultMatchers.status

@WebMvcTest(CategoryController::class)
class CategoryMvcTest : AbstractMockMvcTest() {
@MockBean
@MockkBean(relaxUnitFun = true)
lateinit var categoryQueryService: CategoryQueryService

@MockBean
@MockkBean(relaxUnitFun = true)
lateinit var categoryCommandService: CategoryCommandService

@ParameterizedTest
@AutoKotlinSource
fun findAll(categories: Categories) {
// given
`when`(categoryQueryService.findAll()).thenReturn(categories)
every { categoryQueryService.findAll() } returns categories

// when & then
mockMvc.perform(
Expand Down Expand Up @@ -71,7 +71,7 @@ class CategoryMvcTest : AbstractMockMvcTest() {
@AutoKotlinSource
fun findById(categoryDto: CategoryDto) {
// given
`when`(categoryQueryService.findById(anyLong())).thenReturn(categoryDto)
every { categoryQueryService.findById(any()) } returns categoryDto

// when & then
mockMvc.perform(
Expand Down Expand Up @@ -107,7 +107,7 @@ class CategoryMvcTest : AbstractMockMvcTest() {
val createCommand = CreateCommand("validName")
val content = objectMapper.writeValueAsString(createCommand)

`when`(categoryCommandService.create(createCommand)).thenReturn(id)
every { categoryCommandService.create(any()) } returns id

// when & then
mockMvc.perform(
Expand Down Expand Up @@ -140,7 +140,7 @@ class CategoryMvcTest : AbstractMockMvcTest() {

// when & then
mockMvc.perform(
delete("$BASE_URI/{category-id}", "1")
delete("$BASE_URI/{category-id}", 1)
)
.andExpect(status().isNoContent)
.andDo(
Expand Down

0 comments on commit a401b11

Please sign in to comment.