ander.dev
11/30/2017, 9:49 PMCzar
11/30/2017, 9:57 PM@ComponentScan
annotation. If you move Application.kt
out of thinksoft.application
to thinksoft
package your code should start working.ander.dev
11/30/2017, 9:59 PMleodeng
11/30/2017, 10:10 PMUserControllerUnitTest
class needs to be moved to the thinksoft.controller
packageander.dev
11/30/2017, 10:11 PMander.dev
11/30/2017, 10:12 PMander.dev
11/30/2017, 10:13 PMleodeng
11/30/2017, 10:14 PMander.dev
11/30/2017, 10:14 PMleodeng
11/30/2017, 10:15 PM@MockBean
ander.dev
11/30/2017, 10:15 PMander.dev
11/30/2017, 10:24 PMander.dev
11/30/2017, 10:24 PMleodeng
11/30/2017, 10:34 PM@MockBean
lateinit var userRepository: UserRepository
@MockBean
lateinit var userService: UserService
@Test
fun testGetUsers() {
given(userService.findByEmail("<mailto:ander.dev@gmail.com|ander.dev@gmail.com>")).willReturn(UserDTO(
name = "",
username = "",
password = "",
enabled = true,
credentialExpired = false,
email = ""
))
this.mvc.perform(get("/rest/user/ander.dev@gmail.com")
.accept(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk)
}
leodeng
11/30/2017, 10:35 PMleodeng
11/30/2017, 10:35 PMander.dev
12/01/2017, 12:55 AMander.dev
12/01/2017, 1:13 AMander.dev
12/01/2017, 1:13 AMander.dev
12/01/2017, 1:15 AMleodeng
12/01/2017, 1:38 AM@SpringBootApplication
class Application
fun main(args: Array<String>) {
SpringApplication.run(Application::class.java, *args)
}
leodeng
12/01/2017, 1:39 AMander.dev
12/01/2017, 1:40 AMander.dev
12/01/2017, 1:40 AMander.dev
12/01/2017, 1:40 AMander.dev
12/01/2017, 1:44 AMander.dev
12/01/2017, 1:50 AMleodeng
12/01/2017, 2:57 AMander.dev
12/03/2017, 7:19 PMander.dev
12/03/2017, 7:21 PMander.dev
12/03/2017, 7:21 PMander.dev
12/03/2017, 7:21 PMander.dev
12/03/2017, 7:21 PMander.dev
12/03/2017, 7:21 PMander.dev
12/03/2017, 9:09 PMander.dev
12/03/2017, 9:10 PMander.dev
12/03/2017, 9:10 PMander.dev
12/03/2017, 9:10 PMander.dev
12/03/2017, 9:10 PMander.dev
12/03/2017, 9:11 PMleodeng
12/03/2017, 11:42 PM@SpringBootApplication
class Application
fun main(args: Array<String>) {
SpringApplication.run(Application::class.java, *args)
}
and now you may get a 401 instead of 200