11package org.utbot.framework.plugin.api.utils
22
3- import org.utbot.framework.codegen.domain.SpringModule.SPRING_BEANS
4- import org.utbot.framework.codegen.domain.SpringModule.SPRING_BOOT
53import org.utbot.framework.codegen.domain.SpringModule
4+ import org.utbot.framework.codegen.domain.SpringModule.*
65
76fun SpringModule.patterns (): Patterns {
87 val moduleLibraryPatterns = when (this ) {
98 SPRING_BOOT -> springBootModulePatterns
109 SPRING_BEANS -> springBeansModulePatterns
10+ SPRING_SECURITY -> springSecurityModulePatterns
1111 }
1212 val libraryPatterns = when (this ) {
1313 SPRING_BOOT -> springBootPatterns
1414 SPRING_BEANS -> springBeansPatterns
15+ SPRING_SECURITY -> springSecurityPatterns
1516 }
1617
1718 return Patterns (moduleLibraryPatterns, libraryPatterns)
@@ -21,10 +22,12 @@ fun SpringModule.testPatterns(): Patterns {
2122 val moduleLibraryPatterns = when (this ) {
2223 SPRING_BOOT -> springBootTestModulePatterns
2324 SPRING_BEANS -> springBeansTestModulePatterns
25+ SPRING_SECURITY -> springSecurityTestModulePatterns
2426 }
2527 val libraryPatterns = when (this ) {
2628 SPRING_BOOT -> springBootTestPatterns
2729 SPRING_BEANS -> springBeansTestPatterns
30+ SPRING_SECURITY -> springSecurityTestPatterns
2831 }
2932
3033 return Patterns (moduleLibraryPatterns, libraryPatterns)
@@ -57,4 +60,18 @@ val SPRING_BOOT_TEST_MVN_PATTERN = Regex("org\\.springframework\\.boot:spring-bo
5760val springBootTestPatterns = listOf (SPRING_BOOT_TEST_JAR_PATTERN , SPRING_BOOT_TEST_MVN_PATTERN )
5861
5962val 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