fix(backend): Bypass security configs in spring test

This commit is contained in:
2025-11-16 09:08:02 +01:00
parent 8d42254ac7
commit c88156115b
3 changed files with 37 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ package com.betriebsratkanzlei.legalconsenthub.config
import com.betriebsratkanzlei.legalconsenthub.security.CustomJwtAuthenticationConverter
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
import org.springframework.context.annotation.Profile
import org.springframework.core.annotation.Order
import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity
import org.springframework.security.config.annotation.web.builders.HttpSecurity
@@ -13,6 +14,7 @@ import org.springframework.security.web.SecurityFilterChain
@Configuration
@EnableWebSecurity
@EnableMethodSecurity
@Profile("!test")
class SecurityConfig {
@Bean
@Order(1)

View File

@@ -2,8 +2,10 @@ package com.betriebsratkanzlei.legalconsenthub
import org.junit.jupiter.api.Test
import org.springframework.boot.test.context.SpringBootTest
import org.springframework.test.context.ActiveProfiles
@SpringBootTest
@ActiveProfiles("test")
class LegalconsenthubApplicationTests {
@Test
fun contextLoads() {

View File

@@ -0,0 +1,33 @@
spring:
application:
name: legalconsenthub-test
autoconfigure:
exclude:
- org.springframework.boot.autoconfigure.security.oauth2.resource.servlet.OAuth2ResourceServerAutoConfiguration
datasource:
url: jdbc:h2:mem:testdb
username: sa
password:
driver-class-name: org.h2.Driver
jpa:
database-platform: org.hibernate.dialect.H2Dialect
hibernate:
ddl-auto: create-drop
show-sql: false
liquibase:
enabled: false
sql:
init:
platform: h2
logging:
level:
com.betriebsratkanzlei.legalconsenthub: DEBUG
org.springframework.security: WARN
org.springframework.web: WARN