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
2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 18
18
19
19
import org .springframework .boot .context .properties .ConfigurationProperties ;
20
20
import org .springframework .cloud .dataflow .core .DataFlowPropertyKeys ;
21
+ import org .springframework .util .Assert ;
21
22
22
23
/**
23
24
* Properties used to define the behavior of the composed task runner.
@@ -44,7 +45,7 @@ public class ComposedTaskRunnerConfigurationProperties {
44
45
* If true SCDF will set the dataflow-server-access-token for the composed
45
46
* task runner to the user's token when launching composed tasks.
46
47
*/
47
- private Boolean useUserAccessToken ;
48
+ private Boolean useUserAccessToken = false ;
48
49
49
50
public String getUri () {
50
51
return uri ;
@@ -67,6 +68,7 @@ public Boolean isUseUserAccessToken() {
67
68
}
68
69
69
70
public void setUseUserAccessToken (Boolean useUserAccessToken ) {
71
+ Assert .notNull (useUserAccessToken , "'useUserAccessToken' cannot be null" );
70
72
this .useUserAccessToken = useUserAccessToken ;
71
73
}
72
74
}
Original file line number Diff line number Diff line change 18
18
19
19
import org .junit .jupiter .api .Test ;
20
20
import 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 ;
21
23
22
24
public class ComposedTaskRunnerConfigurationPropertiesTests {
23
25
@@ -36,14 +38,23 @@ void useUserAccessTokenFromCTRPropFalse() {
36
38
ComposedTaskRunnerConfigurationProperties composedTaskRunnerConfigurationProperties =
37
39
new ComposedTaskRunnerConfigurationProperties ();
38
40
composedTaskRunnerConfigurationProperties .setUseUserAccessToken (false );
39
- assertThat (composedTaskRunnerConfigurationProperties .isUseUserAccessToken ()).as ( "Use user access token should be false" ). isFalse ();
41
+ assertThat (composedTaskRunnerConfigurationProperties .isUseUserAccessToken ()).isFalse ();
40
42
}
41
43
42
44
@ Test
43
45
void useUserAccessTokenFromCTRPropNotSet () {
44
46
ComposedTaskRunnerConfigurationProperties composedTaskRunnerConfigurationProperties =
45
47
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
+ ;
47
58
}
48
59
49
60
@ Test
You can’t perform that action at this time.
0 commit comments