20
20
import com .netflix .discovery .shared .Applications ;
21
21
import com .netflix .discovery .shared .transport .EurekaHttpClient ;
22
22
import org .junit .jupiter .api .Test ;
23
+ import org .junit .jupiter .params .ParameterizedTest ;
24
+ import org .junit .jupiter .params .provider .ValueSource ;
23
25
24
26
import org .springframework .http .HttpStatus ;
25
27
@@ -46,9 +48,10 @@ void testCancel() {
46
48
assertThat (eurekaHttpClient .cancel ("test" , "test" ).getStatusCode ()).isEqualTo (HttpStatus .OK .value ());
47
49
}
48
50
49
- @ Test
50
- void testSendHeartBeat () {
51
- assertThat (eurekaHttpClient .sendHeartBeat ("test" , "test" , info , null ).getStatusCode ())
51
+ @ ParameterizedTest
52
+ @ ValueSource (strings = { "test" , "test#1.[3.?]!" })
53
+ void testSendHeartBeat (String instanceId ) {
54
+ assertThat (eurekaHttpClient .sendHeartBeat ("test" , instanceId , info , null ).getStatusCode ())
52
55
.isEqualTo (HttpStatus .OK .value ());
53
56
}
54
57
@@ -58,10 +61,12 @@ void testSendHeartBeatFourOFour() {
58
61
.isEqualTo (HttpStatus .NOT_FOUND .value ());
59
62
}
60
63
61
- @ Test
62
- void testStatusUpdate () {
63
- assertThat (eurekaHttpClient .statusUpdate ("test" , "test" , InstanceInfo .InstanceStatus .UP , info ).getStatusCode ())
64
- .isEqualTo (HttpStatus .OK .value ());
64
+ @ ParameterizedTest
65
+ @ ValueSource (strings = { "test" , "test#1.[3.?]!" })
66
+ void testStatusUpdate (String instanceId ) {
67
+ assertThat (
68
+ eurekaHttpClient .statusUpdate ("test" , instanceId , InstanceInfo .InstanceStatus .UP , info ).getStatusCode ())
69
+ .isEqualTo (HttpStatus .OK .value ());
65
70
}
66
71
67
72
@ Test
@@ -100,10 +105,11 @@ void testGetApplication() {
100
105
eurekaHttpClient .getApplication ("test" );
101
106
}
102
107
103
- @ Test
104
- void testGetInstance () {
105
- eurekaHttpClient .getInstance ("test" );
106
- eurekaHttpClient .getInstance ("test" , "test" );
108
+ @ ParameterizedTest
109
+ @ ValueSource (strings = { "test" , "test#1.[3.?]!" })
110
+ void testGetInstance (String instanceId ) {
111
+ eurekaHttpClient .getInstance (instanceId );
112
+ eurekaHttpClient .getInstance ("test" , instanceId );
107
113
}
108
114
109
115
}
0 commit comments