@@ -48,9 +48,97 @@ void migrateMultiModuleApplication() {
48
48
buildProject ();
49
49
50
50
verifyParentPomVersion ();
51
+ verifyYamlConfigurationUpdate ();
52
+ verifyPropertyConfigurationUpdate ();
51
53
verifyEhCacheVersionIsUpgraded ();
52
54
}
53
55
56
+ private void verifyYamlConfigurationUpdate () {
57
+ String micrometerClass = loadFile (Path .of ("spring-app/src/main/resources/application.yaml" ));
58
+ assertThat (micrometerClass ).isEqualTo (
59
+ "spring:\n " +
60
+ " datasource:\n " +
61
+ " url: jdbc:h2:mem:testdb\n " +
62
+ " driverClassName: org.h2.Driver\n " +
63
+ " jpa:\n " +
64
+ " database-platform: org.hibernate.dialect.H2Dialect\n " +
65
+ " elasticsearch:\n " +
66
+ " connection-timeout: '1'\n " +
67
+ " password: testpassword\n " +
68
+ " socket-timeout: '2'\n " +
69
+ " restclient.sniffer.delay-after-failure: '3'\n " +
70
+ " restclient.sniffer.interval: '4'\n " +
71
+ " username: username\n " +
72
+ " security:\n " +
73
+ " saml2:\n " +
74
+ " relyingparty:\n " +
75
+ " registration:\n " +
76
+ " idpone:\n " +
77
+ " assertingparty:\n " +
78
+ " verification:\n " +
79
+ " credentials:\n " +
80
+ " certificate-location: classpath:saml/idpone.crt\n " +
81
+ " entity-id: https://idpone.com\n " +
82
+ " sso-url: https://idpone.com\n " +
83
+ " elasticsearch.connection-timeout: '1000'\n " +
84
+ " elasticsearch.webclient.max-in-memory-size: '122'\n " +
85
+ " elasticsearch.password: abc\n " +
86
+ " elasticsearch.socket-timeout: '100'\n " +
87
+ " elasticsearch.username: testUser\n " +
88
+ " sql.init.data-locations: testdata\n " +
89
+ " sql.init.password: password\n " +
90
+ " sql.init.username: sa\n " +
91
+ " sql.init.mode: mode1\n " +
92
+ " sql.init.platform: pls\n " +
93
+ " sql.init.schema-locations: table1\n " +
94
+ " sql.init.password: password\n " +
95
+ " sql.init.username: sa\n " +
96
+ " sql.init.separator: k\n " +
97
+ " sql.init.encoding: UTF-8\n " +
98
+ "server.reactive.session.cookie.same-site: 'true'\n " );
99
+ }
100
+
101
+ private void verifyPropertyConfigurationUpdate () {
102
+ String applicationProperties = loadFile (Path .of ("spring-app/src/main/resources/application.properties" ));
103
+ assertThat (applicationProperties ).isEqualTo (
104
+ "spring.elasticsearch.connection-timeout=1000\n " +
105
+ "spring.elasticsearch.webclient.max-in-memory-size=122\n " +
106
+ "spring.elasticsearch.password=abc\n " +
107
+ "spring.elasticsearch.socket-timeout=100\n " +
108
+ "spring.elasticsearch.username=testUser\n " +
109
+ "\n " +
110
+ "spring.sql.init.data-locations=testdata\n " +
111
+ "spring.sql.init.password=password\n " +
112
+ "spring.sql.init.username=username\n " +
113
+ "spring.sql.init.mode=mode1\n " +
114
+ "spring.sql.init.platform=pls\n " +
115
+ "spring.sql.init.schema-locations=table1\n " +
116
+ "spring.sql.init.password=password2\n " +
117
+ "spring.sql.init.username=username2\n " +
118
+ "spring.sql.init.separator=k\n " +
119
+ "spring.sql.init.encoding=UTF-8\n " +
120
+ "\n " +
121
+ "spring.elasticsearch.connection-timeout=1\n " +
122
+ "spring.elasticsearch.password=testpassword\n " +
123
+ "spring.elasticsearch.socket-timeout=2\n " +
124
+ "spring.elasticsearch.restclient.sniffer.delay-after-failure=3\n " +
125
+ "spring.elasticsearch.restclient.sniffer.interval=4\n " +
126
+ "spring.elasticsearch.username=username\n " +
127
+ "\n " +
128
+ "spring.security.saml2.relyingparty.registration.idpone.assertingparty.entity-id=https://idpone.com\n " +
129
+ "spring.security.saml2.relyingparty.registration.idpone.assertingparty.sso-url=https://idpone.com\n " +
130
+ "spring.security.saml2.relyingparty.registration.idpone.assertingparty.verification.credentials.certificate-location=classpath:saml/idpone.crt\n " +
131
+ "\n " +
132
+ "server.reactive.session.cookie.same-site=true\n " +
133
+ "\n " +
134
+ "spring.datasource.url=jdbc:h2:mem:testdb\n " +
135
+ "spring.datasource.driverClassName=org.h2.Driver\n " +
136
+ "spring.datasource.username=sa\n " +
137
+ "spring.datasource.password=password\n " +
138
+ "spring.jpa.database-platform=org.hibernate.dialect.H2Dialect\n " );
139
+
140
+ }
141
+
54
142
private void verifyEhCacheVersionIsUpgraded () {
55
143
Optional <Dependency > ehcacheResult = getDependencyByArtifactId ("ehcache" , "spring-app/" );
56
144
0 commit comments