1
1
package org.utbot.framework.plugin.api.utils
2
2
3
- import org.utbot.framework.codegen.domain.SpringModule.SPRING_BEANS
4
- import org.utbot.framework.codegen.domain.SpringModule.SPRING_BOOT
5
3
import org.utbot.framework.codegen.domain.SpringModule
4
+ import org.utbot.framework.codegen.domain.SpringModule.*
6
5
7
6
fun SpringModule.patterns (): Patterns {
8
7
val moduleLibraryPatterns = when (this ) {
9
8
SPRING_BOOT -> springBootModulePatterns
10
9
SPRING_BEANS -> springBeansModulePatterns
10
+ SPRING_SECURITY -> springSecurityModulePatterns
11
11
}
12
12
val libraryPatterns = when (this ) {
13
13
SPRING_BOOT -> springBootPatterns
14
14
SPRING_BEANS -> springBeansPatterns
15
+ SPRING_SECURITY -> springSecurityPatterns
15
16
}
16
17
17
18
return Patterns (moduleLibraryPatterns, libraryPatterns)
@@ -21,10 +22,12 @@ fun SpringModule.testPatterns(): Patterns {
21
22
val moduleLibraryPatterns = when (this ) {
22
23
SPRING_BOOT -> springBootTestModulePatterns
23
24
SPRING_BEANS -> springBeansTestModulePatterns
25
+ SPRING_SECURITY -> springSecurityTestModulePatterns
24
26
}
25
27
val libraryPatterns = when (this ) {
26
28
SPRING_BOOT -> springBootTestPatterns
27
29
SPRING_BEANS -> springBeansTestPatterns
30
+ SPRING_SECURITY -> springSecurityTestPatterns
28
31
}
29
32
30
33
return Patterns (moduleLibraryPatterns, libraryPatterns)
@@ -57,4 +60,18 @@ val SPRING_BOOT_TEST_MVN_PATTERN = Regex("org\\.springframework\\.boot:spring-bo
57
60
val springBootTestPatterns = listOf (SPRING_BOOT_TEST_JAR_PATTERN , SPRING_BOOT_TEST_MVN_PATTERN )
58
61
59
62
val SPRING_BOOT_TEST_BASIC_MODULE_PATTERN = Regex (" spring-boot-test" )
60
- val springBootTestModulePatterns = listOf (SPRING_BOOT_TEST_BASIC_MODULE_PATTERN )
63
+ val springBootTestModulePatterns = listOf (SPRING_BOOT_TEST_BASIC_MODULE_PATTERN )
64
+
65
+ val SPRING_SECURITY_JAR_PATTERN = Regex (" spring-security-core-([0-9]+)(\\ .[0-9]+){1,2}" )
66
+ val SPRING_SECURITY_MVN_PATTERN = Regex (" org\\ .springframework\\ .security:spring-security-core:([0-9]+)(\\ .[0-9]+){1,2}" )
67
+ val springSecurityPatterns = listOf (SPRING_SECURITY_JAR_PATTERN , SPRING_SECURITY_MVN_PATTERN )
68
+
69
+ val SPRING_SECURITY_BASIC_MODULE_PATTERN = Regex (" spring-security-core" )
70
+ val springSecurityModulePatterns = listOf (SPRING_SECURITY_BASIC_MODULE_PATTERN )
71
+
72
+ val SPRING_SECURITY_TEST_JAR_PATTERN = Regex (" spring-security-test-([0-9]+)(\\ .[0-9]+){1,2}" )
73
+ val SPRING_SECURITY_TEST_MVN_PATTERN = Regex (" org\\ .springframework\\ .security:spring-security-test:([0-9]+)(\\ .[0-9]+){1,2}" )
74
+ val springSecurityTestPatterns = listOf (SPRING_SECURITY_TEST_JAR_PATTERN , SPRING_SECURITY_TEST_MVN_PATTERN )
75
+
76
+ val SPRING_SECURITY_TEST_BASIC_MODULE_PATTERN = Regex (" spring-security-test" )
77
+ val springSecurityTestModulePatterns = listOf (SPRING_SECURITY_TEST_BASIC_MODULE_PATTERN )
0 commit comments