File tree Expand file tree Collapse file tree 2 files changed +16
-3
lines changed
spring-cloud-dataflow-server-core/src
main/java/org/springframework/cloud/dataflow/server/service/impl
test/java/org/springframework/cloud/dataflow/server/service/impl Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 1818
1919import org .springframework .boot .context .properties .ConfigurationProperties ;
2020import org .springframework .cloud .dataflow .core .DataFlowPropertyKeys ;
21+ import org .springframework .util .Assert ;
2122
2223/**
2324 * Properties used to define the behavior of the composed task runner.
@@ -44,7 +45,7 @@ public class ComposedTaskRunnerConfigurationProperties {
4445 * If true SCDF will set the dataflow-server-access-token for the composed
4546 * task runner to the user's token when launching composed tasks.
4647 */
47- private Boolean useUserAccessToken ;
48+ private Boolean useUserAccessToken = false ;
4849
4950 public String getUri () {
5051 return uri ;
@@ -67,6 +68,7 @@ public Boolean isUseUserAccessToken() {
6768 }
6869
6970 public void setUseUserAccessToken (Boolean useUserAccessToken ) {
71+ Assert .notNull (useUserAccessToken , "'useUserAccessToken' cannot be null" );
7072 this .useUserAccessToken = useUserAccessToken ;
7173 }
7274}
Original file line number Diff line number Diff line change 1818
1919import org .junit .jupiter .api .Test ;
2020import static org .assertj .core .api .Assertions .assertThat ;
21+ import static org .assertj .core .api .Assertions .assertThatExceptionOfType ;
22+ import static org .assertj .core .api .Assertions .assertThatIllegalArgumentException ;
2123
2224public class ComposedTaskRunnerConfigurationPropertiesTests {
2325
@@ -36,14 +38,23 @@ void useUserAccessTokenFromCTRPropFalse() {
3638 ComposedTaskRunnerConfigurationProperties composedTaskRunnerConfigurationProperties =
3739 new ComposedTaskRunnerConfigurationProperties ();
3840 composedTaskRunnerConfigurationProperties .setUseUserAccessToken (false );
39- assertThat (composedTaskRunnerConfigurationProperties .isUseUserAccessToken ()).as ( "Use user access token should be false" ). isFalse ();
41+ assertThat (composedTaskRunnerConfigurationProperties .isUseUserAccessToken ()).isFalse ();
4042 }
4143
4244 @ Test
4345 void useUserAccessTokenFromCTRPropNotSet () {
4446 ComposedTaskRunnerConfigurationProperties composedTaskRunnerConfigurationProperties =
4547 new ComposedTaskRunnerConfigurationProperties ();
46- assertThat (composedTaskRunnerConfigurationProperties .isUseUserAccessToken ()).as ("Use user access token should be false" ).isNull ();
48+ assertThat (composedTaskRunnerConfigurationProperties .isUseUserAccessToken ()).isFalse ();
49+ }
50+
51+ @ Test
52+ void setUserAccessTokenFromCTRToNull () {
53+ ComposedTaskRunnerConfigurationProperties composedTaskRunnerConfigurationProperties =
54+ new ComposedTaskRunnerConfigurationProperties ();
55+ assertThatIllegalArgumentException ().isThrownBy (() -> composedTaskRunnerConfigurationProperties .setUseUserAccessToken (null )).
56+ withMessageContaining ("'useUserAccessToken' cannot be null" )
57+ ;
4758 }
4859
4960 @ Test
You can’t perform that action at this time.
0 commit comments