3333import org .junit .runner .RunWith ;
3434import org .mockito .InjectMocks ;
3535import org .mockito .Mock ;
36+ import org .mockito .MockedStatic ;
3637import org .mockito .Mockito ;
3738import org .mockito .Spy ;
38- import org .powermock .api .mockito .PowerMockito ;
39- import org .powermock .core .classloader .annotations .PrepareForTest ;
40- import org .powermock .modules .junit4 .PowerMockRunner ;
39+ import org .mockito .junit .MockitoJUnitRunner ;
4140
42- @ RunWith (PowerMockRunner .class )
41+ @ RunWith (MockitoJUnitRunner .class )
4342public class AgentShellTest {
4443
4544 @ InjectMocks
@@ -106,44 +105,42 @@ public void isValueStartingAndEndingWithAtSignTestValues() {
106105 }
107106
108107 @ Test
109- @ PrepareForTest (AgentPropertiesFileHandler .class )
110108 public void getPortOrWorkersTestValueIsNullGetFromProperty () {
111109 int expected = 195 ;
112- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
113- PowerMockito .when (AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (expected );
110+ MockedStatic < AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
111+ agentPropertiesFileHandlerMocked .when (() -> AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (expected );
114112
115113 int result = agentShellSpy .getPortOrWorkers (null , propertyIntegerMock );
116114 Assert .assertEquals (expected , result );
115+ agentPropertiesFileHandlerMocked .close ();
117116 }
118117
119118 @ Test
120- @ PrepareForTest (AgentPropertiesFileHandler .class )
121119 public void getPortOrWorkersTestValueIsNotAValidIntegerReturnDefaultFromProperty () {
122120 int expected = 42 ;
123-
124- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
121+ MockedStatic <AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
125122 Mockito .doReturn (expected ).when (propertyIntegerMock ).getDefaultValue ();
126123
127124 int result = agentShellSpy .getPortOrWorkers ("test" , propertyIntegerMock );
128125 Assert .assertEquals (expected , result );
129126
130- PowerMockito . verifyStatic ( AgentPropertiesFileHandler .class , Mockito .never ());
131- AgentPropertiesFileHandler . getPropertyValue ( Mockito . any () );
127+ agentPropertiesFileHandlerMocked . verify (() -> AgentPropertiesFileHandler .getPropertyValue ( Mockito . any ()) , Mockito .never ());
128+ agentPropertiesFileHandlerMocked . close ( );
132129 }
133130
134131 @ Test
135- @ PrepareForTest (AgentPropertiesFileHandler .class )
136132 public void getPortOrWorkersTestValueIsAValidIntegerReturnValue () {
137133 int expected = 42 ;
138134
139- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
135+ MockedStatic < AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
140136 Mockito .doReturn (79 ).when (propertyIntegerMock ).getDefaultValue ();
141137
142138 int result = agentShellSpy .getPortOrWorkers (String .valueOf (expected ), propertyIntegerMock );
143139 Assert .assertEquals (expected , result );
144140
145- PowerMockito . verifyStatic ( AgentPropertiesFileHandler .class , Mockito .never ());
141+ agentPropertiesFileHandlerMocked . verify (() -> AgentPropertiesFileHandler .getPropertyValue ( Mockito . any ()) , Mockito .never ());
146142 AgentPropertiesFileHandler .getPropertyValue (Mockito .any ());
143+ agentPropertiesFileHandlerMocked .close ();
147144 }
148145
149146 @ Test
@@ -183,67 +180,64 @@ public void getWorkersTestWorkersHigherThan0ReturnValue() {
183180 }
184181
185182 @ Test
186- @ PrepareForTest (AgentPropertiesFileHandler .class )
187183 public void getZoneOrPodTestValueIsNullAndPropertyStartsAndEndsWithAtSignReturnPropertyDefaultValue () {
188184 String expected = "default" ;
189-
190- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
191- PowerMockito .when (AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn ("test" );
185+ MockedStatic <AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
186+ agentPropertiesFileHandlerMocked .when (() -> AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn ("test" );
192187
193188 Mockito .doReturn (true ).when (agentShellSpy ).isValueStartingAndEndingWithAtSign (Mockito .any ());
194189 Mockito .doReturn (expected ).when (propertyStringMock ).getDefaultValue ();
195190
196191 String result = agentShellSpy .getZoneOrPod (null , propertyStringMock );
197192 Assert .assertEquals (expected , result );
193+
194+ agentPropertiesFileHandlerMocked .close ();
198195 }
199196
200197 @ Test
201- @ PrepareForTest (AgentPropertiesFileHandler .class )
202198 public void getZoneOrPodTestValueIsNullAndPropertyDoesNotStartAndEndWithAtSignReturnPropertyDefaultValue () {
203199 String expected = "test" ;
204200
205- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
206- PowerMockito .when (AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (expected );
201+ MockedStatic < AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
202+ agentPropertiesFileHandlerMocked .when (() -> AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (expected );
207203
208204 Mockito .doReturn (false ).when (agentShellSpy ).isValueStartingAndEndingWithAtSign (Mockito .any ());
209- Mockito .doReturn ("default" ).when (propertyStringMock ).getDefaultValue ();
210205
211206 String result = agentShellSpy .getZoneOrPod (null , propertyStringMock );
212207 Assert .assertEquals (expected , result );
208+ agentPropertiesFileHandlerMocked .close ();
213209 }
214210
215211 @ Test
216- @ PrepareForTest (AgentPropertiesFileHandler .class )
217212 public void getZoneOrPodTestValueIsNotNullAndStartsAndEndsWithAtSignReturnPropertyDefaultValue () {
218213 String expected = "default" ;
219214
220- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
215+ MockedStatic < AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
221216
222217 Mockito .doReturn (true ).when (agentShellSpy ).isValueStartingAndEndingWithAtSign (Mockito .any ());
223218 Mockito .doReturn (expected ).when (propertyStringMock ).getDefaultValue ();
224219
225220 String result = agentShellSpy .getZoneOrPod ("test" , propertyStringMock );
226221 Assert .assertEquals (expected , result );
227222
228- PowerMockito . verifyStatic ( AgentPropertiesFileHandler .class , Mockito .never ());
223+ agentPropertiesFileHandlerMocked . verify (() -> AgentPropertiesFileHandler .getPropertyValue ( Mockito . any ()) , Mockito .never ());
229224 AgentPropertiesFileHandler .getPropertyValue (Mockito .any ());
225+ agentPropertiesFileHandlerMocked .close ();
230226 }
231227
232228 @ Test
233- @ PrepareForTest (AgentPropertiesFileHandler .class )
234229 public void getZoneOrPodTestValueIsNotNullAndDoesNotStartAndEndWithAtSignReturnPropertyDefaultValue () {
235230 String expected = "test" ;
236231
237- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
232+ MockedStatic < AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
238233
239234 Mockito .doReturn (false ).when (agentShellSpy ).isValueStartingAndEndingWithAtSign (Mockito .any ());
240- Mockito .doReturn ("default" ).when (propertyStringMock ).getDefaultValue ();
241235
242236 String result = agentShellSpy .getZoneOrPod (expected , propertyStringMock );
243237 Assert .assertEquals (expected , result );
244238
245- PowerMockito . verifyStatic ( AgentPropertiesFileHandler .class , Mockito .never ());
246- AgentPropertiesFileHandler . getPropertyValue ( Mockito . any () );
239+ agentPropertiesFileHandlerMocked . verify (() -> AgentPropertiesFileHandler .getPropertyValue ( Mockito . any ()) , Mockito .never ());
240+ agentPropertiesFileHandlerMocked . close ( );
247241 }
248242
249243 @ Test
@@ -255,47 +249,52 @@ public void getGuidTestGuidNotNullReturnIt() throws ConfigurationException {
255249 }
256250
257251 @ Test
258- @ PrepareForTest (AgentPropertiesFileHandler .class )
259252 public void getGuidTestGuidIsNullReturnProperty () throws ConfigurationException {
260253 String expected = "test" ;
261254
262- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
263- PowerMockito .when (AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (expected );
255+ MockedStatic < AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
256+ agentPropertiesFileHandlerMocked .when (() -> AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (expected );
264257
265258 String result = agentShellSpy .getGuid (null );
266259
267260 Assert .assertEquals (expected , result );
261+ agentPropertiesFileHandlerMocked .close ();
268262 }
269263
270264 @ Test
271- @ PrepareForTest ({AgentShell .class , AgentPropertiesFileHandler .class })
272265 public void getGuidTestGuidAndPropertyAreNullIsDeveloperGenerateNewUuid () throws ConfigurationException {
273266 String expected = "test" ;
274267
275- PowerMockito .mockStatic (AgentPropertiesFileHandler .class , UUID .class );
276- PowerMockito .when (AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (null , true );
277- PowerMockito .when (UUID .randomUUID ()).thenReturn (uuidMock );
268+ MockedStatic <AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
269+ agentPropertiesFileHandlerMocked .when (() -> AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (null , true );
270+ MockedStatic <UUID > uuidMocked = Mockito .mockStatic (UUID .class );
271+ uuidMocked .when (() -> UUID .randomUUID ()).thenReturn (uuidMock );
278272 Mockito .doReturn (expected ).when (uuidMock ).toString ();
279273
280274 String result = agentShellSpy .getGuid (null );
281275
282276 Assert .assertEquals (expected , result );
277+ agentPropertiesFileHandlerMocked .close ();
278+ uuidMocked .close ();
283279 }
284280
285281 @ Test (expected = ConfigurationException .class )
286- @ PrepareForTest (AgentPropertiesFileHandler .class )
287282 public void getGuidTestGuidAndPropertyAreNullIsNotDeveloperThrowConfigurationException () throws ConfigurationException {
288- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
289- PowerMockito .when (AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (null , false );
283+
284+ MockedStatic <AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
285+ agentPropertiesFileHandlerMocked .when (() -> AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (null , false );
290286
291287 agentShellSpy .getGuid (null );
288+ agentPropertiesFileHandlerMocked .close ();
292289 }
293290
294291 @ Test
295- @ PrepareForTest (AgentPropertiesFileHandler .class )
296292 public void setHostTestValueIsNotNullAndStartsAndEndsWithAtSignThrowConfigurationException (){
297293 Mockito .doReturn (true ).when (agentShellSpy ).isValueStartingAndEndingWithAtSign (Mockito .any ());
298- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
294+
295+
296+ MockedStatic <AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
297+
299298
300299 boolean error = false ;
301300
@@ -309,16 +308,16 @@ public void setHostTestValueIsNotNullAndStartsAndEndsWithAtSignThrowConfiguratio
309308 throw new AssertionError ("This test expects a ConfigurationException." );
310309 }
311310
312- PowerMockito . verifyStatic ( AgentPropertiesFileHandler .class , Mockito .never ());
313- AgentPropertiesFileHandler . getPropertyValue ( Mockito . any () );
311+ agentPropertiesFileHandlerMocked . verify (() -> AgentPropertiesFileHandler .getPropertyValue ( Mockito . any ()) , Mockito .never ());
312+ agentPropertiesFileHandlerMocked . close ( );
314313 }
315314
316315 @ Test
317- @ PrepareForTest (AgentPropertiesFileHandler .class )
318316 public void setHostTestValueIsNullPropertyStartsAndEndsWithAtSignThrowConfigurationException (){
319317 Mockito .doReturn (true ).when (agentShellSpy ).isValueStartingAndEndingWithAtSign (Mockito .any ());
320- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
321- PowerMockito .when (AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn ("test" );
318+
319+ MockedStatic <AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
320+ agentPropertiesFileHandlerMocked .when (() -> AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn ("test" );
322321
323322 boolean error = false ;
324323
@@ -332,39 +331,39 @@ public void setHostTestValueIsNullPropertyStartsAndEndsWithAtSignThrowConfigurat
332331 throw new AssertionError ("This test expects a ConfigurationException." );
333332 }
334333
335- PowerMockito . verifyStatic ( AgentPropertiesFileHandler .class );
336- AgentPropertiesFileHandler . getPropertyValue ( Mockito . any () );
334+ agentPropertiesFileHandlerMocked . verify (() -> AgentPropertiesFileHandler .getPropertyValue ( Mockito . any ()) );
335+ agentPropertiesFileHandlerMocked . close ( );
337336 }
338337
339338 @ Test
340- @ PrepareForTest (AgentPropertiesFileHandler .class )
341339 public void setHostTestValueIsNotNullAndDoesNotStartAndEndWithAtSignSetHosts () throws ConfigurationException {
342340 String expected = "test" ;
343341 Mockito .doReturn (false ).when (agentShellSpy ).isValueStartingAndEndingWithAtSign (Mockito .any ());
344- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
342+ MockedStatic < AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
345343
346344 agentShellSpy .setHost (expected );
347345
348- PowerMockito .verifyStatic (AgentPropertiesFileHandler .class , Mockito .never ());
349- AgentPropertiesFileHandler .getPropertyValue (Mockito .any ());
346+ agentPropertiesFileHandlerMocked .verify (() -> AgentPropertiesFileHandler .getPropertyValue (Mockito .any ()), Mockito .never ());
350347
351348 Mockito .verify (agentShellSpy ).setHosts (expected );
349+ agentPropertiesFileHandlerMocked .close ();
352350 }
353351
354352 @ Test
355- @ PrepareForTest (AgentPropertiesFileHandler .class )
356353 public void setHostTestValueIsNullPropertyDoesNotStartAndEndWithAtSignSetHosts () throws ConfigurationException {
357354 String expected = "test" ;
358355
359356 Mockito .doReturn (false ).when (agentShellSpy ).isValueStartingAndEndingWithAtSign (Mockito .any ());
360- PowerMockito .mockStatic (AgentPropertiesFileHandler .class );
361- PowerMockito .when (AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (expected );
357+
358+ MockedStatic <AgentPropertiesFileHandler > agentPropertiesFileHandlerMocked = Mockito .mockStatic (AgentPropertiesFileHandler .class );
359+ agentPropertiesFileHandlerMocked .when (() -> AgentPropertiesFileHandler .getPropertyValue (Mockito .any ())).thenReturn (expected );
362360
363361 agentShellSpy .setHost (null );
364362
365- PowerMockito . verifyStatic ( AgentPropertiesFileHandler .class );
363+ agentPropertiesFileHandlerMocked . verify (() -> AgentPropertiesFileHandler .getPropertyValue ( Mockito . any ()) );
366364 AgentPropertiesFileHandler .getPropertyValue (Mockito .any ());
367365
368366 Mockito .verify (agentShellSpy ).setHosts (expected );
367+ agentPropertiesFileHandlerMocked .close ();
369368 }
370369}
0 commit comments