diff --git a/dbrepo-metadata-service/rest-service/src/test/java/at/ac/tuwien/ifs/dbrepo/config/RabbitConfig.java b/dbrepo-metadata-service/rest-service/src/test/java/at/ac/tuwien/ifs/dbrepo/config/RabbitConfig.java index ddff982be51e7cfade051dd28ed8c70142d8bc8f..70e6c53c28a9f42c883e0e0b9dbf38316eab452b 100644 --- a/dbrepo-metadata-service/rest-service/src/test/java/at/ac/tuwien/ifs/dbrepo/config/RabbitConfig.java +++ b/dbrepo-metadata-service/rest-service/src/test/java/at/ac/tuwien/ifs/dbrepo/config/RabbitConfig.java @@ -4,7 +4,14 @@ import at.ac.tuwien.ifs.dbrepo.core.test.BaseTest; import lombok.Getter; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.http.client.support.BasicAuthenticationInterceptor; +import org.springframework.web.client.RestTemplate; +import org.springframework.web.util.DefaultUriBuilderFactory; + +import java.io.IOException; @Getter @Slf4j @@ -23,4 +30,14 @@ public class RabbitConfig extends BaseTest { @Value("${dbrepo.endpoints.brokerService}") private String brokerEndpoint; + @Bean + @Primary + public RestTemplate brokerRestTemplate() { + final RestTemplate restTemplate = new RestTemplate(); + restTemplate.setUriTemplateHandler(new DefaultUriBuilderFactory(brokerEndpoint)); + restTemplate.getInterceptors() + .add(new BasicAuthenticationInterceptor(USER_1_USERNAME, USER_1_PASSWORD)); + return restTemplate; + } + }