BAEL-6482 Code for the Matching Null With Mockito article
This commit is contained in:
parent
fec7001cbd
commit
d928abe033
|
@ -0,0 +1,9 @@
|
||||||
|
package com.baeldung.nullmatcher;
|
||||||
|
|
||||||
|
class Helper {
|
||||||
|
|
||||||
|
String concat(String a, String b) {
|
||||||
|
return a + b;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,11 @@
|
||||||
|
package com.baeldung.nullmatcher;
|
||||||
|
|
||||||
|
class Main {
|
||||||
|
|
||||||
|
Helper helper = new Helper();
|
||||||
|
|
||||||
|
String methodUnderTest() {
|
||||||
|
return helper.concat("Baeldung", null);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,40 @@
|
||||||
|
package com.baeldung.nullmatcher;
|
||||||
|
|
||||||
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.ArgumentMatchers.isNull;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.mockito.InjectMocks;
|
||||||
|
import org.mockito.Mock;
|
||||||
|
import org.mockito.Mockito;
|
||||||
|
import org.mockito.MockitoAnnotations;
|
||||||
|
|
||||||
|
class MainUnitTest {
|
||||||
|
|
||||||
|
@Mock
|
||||||
|
Helper helper;
|
||||||
|
|
||||||
|
@InjectMocks
|
||||||
|
Main main;
|
||||||
|
|
||||||
|
@BeforeEach
|
||||||
|
void openMocks() {
|
||||||
|
MockitoAnnotations.openMocks(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenMethodUnderTest_thenSecondParameterNull() {
|
||||||
|
main.methodUnderTest();
|
||||||
|
Mockito.verify(helper)
|
||||||
|
.concat("Baeldung", null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenMethodUnderTest_thenSecondParameterNullWithMatchers() {
|
||||||
|
main.methodUnderTest();
|
||||||
|
Mockito.verify(helper)
|
||||||
|
.concat(any(), isNull());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue