Skip to content

Commit 10120cd

Browse files
committed
Upgrade to Spring Data Kay.SR4, Security 5.0.2
Remove deprecated method from security tests.
1 parent f247faa commit 10120cd

File tree

3 files changed

+19
-14
lines changed

3 files changed

+19
-14
lines changed

build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,11 @@ subprojects { subproject ->
131131
servletApiVersion = '4.0.0'
132132
smackVersion = '4.2.2'
133133
springAmqpVersion = project.hasProperty('springAmqpVersion') ? project.springAmqpVersion : '2.0.2.RELEASE'
134-
springDataJpaVersion = '2.0.3.RELEASE'
135-
springDataMongoVersion = '2.0.3.RELEASE'
136-
springDataRedisVersion = '2.0.3.RELEASE'
137-
springGemfireVersion = '2.0.3.RELEASE'
138-
springSecurityVersion = '5.0.1.RELEASE'
134+
springDataJpaVersion = '2.0.4.RELEASE'
135+
springDataMongoVersion = '2.0.4.RELEASE'
136+
springDataRedisVersion = '2.0.4.RELEASE'
137+
springGemfireVersion = '2.0.4.RELEASE'
138+
springSecurityVersion = '5.0.2.RELEASE'
139139
springSocialTwitterVersion = '1.1.2.RELEASE'
140140
springRetryVersion = '1.2.2.RELEASE'
141141
springVersion = project.hasProperty('springVersion') ? project.springVersion : '5.0.4.RELEASE'

spring-integration-http/src/test/java/org/springframework/integration/http/dsl/HttpDslTests.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2016-2017 the original author or authors.
2+
* Copyright 2016-2018 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -50,21 +50,22 @@
5050
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
5151
import org.springframework.security.core.userdetails.User;
5252
import org.springframework.security.core.userdetails.UserDetailsService;
53+
import org.springframework.security.crypto.factory.PasswordEncoderFactories;
5354
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
5455
import org.springframework.test.annotation.DirtiesContext;
5556
import org.springframework.test.context.junit4.SpringRunner;
5657
import org.springframework.test.context.web.WebAppConfiguration;
5758
import org.springframework.test.web.client.MockMvcClientHttpRequestFactory;
5859
import org.springframework.test.web.servlet.MockMvc;
5960
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
60-
import org.springframework.util.MultiValueMap;
6161
import org.springframework.web.client.HttpClientErrorException;
6262
import org.springframework.web.client.RestTemplate;
6363
import org.springframework.web.context.WebApplicationContext;
6464

6565
/**
6666
* @author Artem Bilan
6767
* @author Shiliang Li
68+
* @author Gary Russell
6869
*
6970
* @since 5.0
7071
*/
@@ -118,20 +119,21 @@ public void testHttpProxyFlow() throws Exception {
118119
@EnableIntegration
119120
public static class ContextConfiguration extends WebSecurityConfigurerAdapter {
120121

122+
@Override
121123
@Bean
122124
public UserDetailsService userDetailsService() {
123125
InMemoryUserDetailsManager manager = new InMemoryUserDetailsManager();
124126

125127
manager.createUser(
126-
User.withDefaultPasswordEncoder()
127-
.username("admin")
128+
User.withUsername("admin")
129+
.passwordEncoder(PasswordEncoderFactories.createDelegatingPasswordEncoder()::encode)
128130
.password("admin")
129131
.roles("ADMIN")
130132
.build());
131133

132134
manager.createUser(
133-
User.withDefaultPasswordEncoder()
134-
.username("user")
135+
User.withUsername("user")
136+
.passwordEncoder(PasswordEncoderFactories.createDelegatingPasswordEncoder()::encode)
135137
.password("user")
136138
.roles("USER")
137139
.build());
@@ -174,7 +176,7 @@ public IntegrationFlow httpProxyFlow() {
174176
.from(Http.inboundGateway("/service")
175177
.requestMapping(r -> r.params("name"))
176178
.errorChannel("httpProxyErrorFlow.input"))
177-
.handle(Http.<MultiValueMap<String, String>>outboundGateway("/service/internal?{params}")
179+
.handle(Http.outboundGateway("/service/internal?{params}")
178180
.uriVariable("params", "payload")
179181
.expectedResponseType(String.class),
180182
e -> e.id("serviceInternalGateway"))

spring-integration-webflux/src/test/java/org/springframework/integration/webflux/dsl/WebFluxDslTests.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
6363
import org.springframework.security.core.userdetails.User;
6464
import org.springframework.security.core.userdetails.UserDetailsService;
65+
import org.springframework.security.crypto.factory.PasswordEncoderFactories;
6566
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
6667
import org.springframework.test.annotation.DirtiesContext;
6768
import org.springframework.test.context.junit4.SpringRunner;
@@ -84,6 +85,7 @@
8485
* @author Artem Bilan
8586
* @author Shiliang Li
8687
* @author Abhijit Sarkar
88+
* @author Gary Russell
8789
*
8890
* @since 5.0
8991
*/
@@ -231,13 +233,14 @@ public void testSse() {
231233
@EnableIntegration
232234
public static class ContextConfiguration extends WebSecurityConfigurerAdapter {
233235

236+
@Override
234237
@Bean
235238
public UserDetailsService userDetailsService() {
236239
InMemoryUserDetailsManager manager = new InMemoryUserDetailsManager();
237240

238241
manager.createUser(
239-
User.withDefaultPasswordEncoder()
240-
.username("guest")
242+
User.withUsername("guest")
243+
.passwordEncoder(PasswordEncoderFactories.createDelegatingPasswordEncoder()::encode)
241244
.password("guest")
242245
.roles("ADMIN")
243246
.build());

0 commit comments

Comments
 (0)