Skip to content

Commit 54d8132

Browse files
committed
Add @WithMockUser in concrete execution and code generation
1 parent e3db559 commit 54d8132

File tree

4 files changed

+6
-0
lines changed

4 files changed

+6
-0
lines changed

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ jakartaVersion=3.1.0
9999
# use latest Java 8 compaitable Spring and Spring Boot versions
100100
springVersion=5.3.28
101101
springBootVersion=2.7.13
102+
springSecurityVersion=5.8.5
102103

103104
# configuration for build server
104105
#

utbot-framework-api/src/main/kotlin/org/utbot/framework/plugin/api/util/SpringModelUtils.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ object SpringModelUtils {
2424
val transactionalClassId = ClassId("org.springframework.transaction.annotation.Transactional")
2525
val autoConfigureTestDbClassId = ClassId("org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase")
2626
val autoConfigureMockMvcClassId = ClassId("org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc")
27+
val withMockUserClassId = ClassId("org.springframework.security.test.context.support.WithMockUser")
2728

2829
val runWithClassId = ClassId("org.junit.runner.RunWith")
2930
val springRunnerClassId = ClassId("org.springframework.test.context.junit4.SpringRunner")

utbot-spring-commons/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import com.github.jengelman.gradle.plugins.shadow.transformers.Log4j2PluginsCacheFileTransformer
22

33
val springVersion: String by rootProject
4+
val springSecurityVersion: String by rootProject
45
val springBootVersion: String by rootProject
56
val javaxVersion: String by rootProject
67
val jakartaVersion: String by rootProject
@@ -26,6 +27,7 @@ dependencies {
2627
compileOnly("org.springframework:spring-test:$springVersion")
2728
compileOnly("org.springframework:spring-tx:$springVersion")
2829
compileOnly("org.springframework:spring-web:$springVersion")
30+
compileOnly("org.springframework.security:spring-security-test:$springSecurityVersion")
2931
compileOnly("org.springframework.data:spring-data-commons:$springBootVersion")
3032

3133
compileOnly("javax.persistence:javax.persistence-api:$javaxVersion")

utbot-spring-commons/src/main/kotlin/org/utbot/spring/dummy/DummySpringIntegrationTestClass.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.utbot.spring.dummy
22

3+
import org.springframework.security.test.context.support.WithMockUser
34
import org.springframework.test.context.ActiveProfiles
45
import org.springframework.test.context.ContextConfiguration
56
import org.springframework.transaction.annotation.Isolation
@@ -8,6 +9,7 @@ import org.springframework.transaction.annotation.Transactional
89
@ActiveProfiles(/* fills dynamically */)
910
@ContextConfiguration(/* fills dynamically */)
1011
@Transactional(isolation = Isolation.SERIALIZABLE)
12+
@WithMockUser
1113
abstract class DummySpringIntegrationTestClass {
1214
@javax.persistence.PersistenceContext
1315
@jakarta.persistence.PersistenceContext

0 commit comments

Comments
 (0)