|
4 | 4 | */ |
5 | 5 | package org.mockito; |
6 | 6 |
|
| 7 | +import org.jspecify.annotations.Nullable; |
7 | 8 | import org.mockito.stubbing.Answer; |
8 | 9 | import org.mockito.stubbing.OngoingStubbing; |
9 | 10 | import org.mockito.stubbing.Stubber; |
@@ -102,14 +103,14 @@ public interface BDDMyOngoingStubbing<T> { |
102 | 103 | * See original {@link OngoingStubbing#thenReturn(Object)} |
103 | 104 | * @since 1.8.0 |
104 | 105 | */ |
105 | | - BDDMyOngoingStubbing<T> willReturn(T value); |
| 106 | + BDDMyOngoingStubbing<T> willReturn(@Nullable T value); |
106 | 107 |
|
107 | 108 | /** |
108 | 109 | * See original {@link OngoingStubbing#thenReturn(Object, Object[])} |
109 | 110 | * @since 1.8.0 |
110 | 111 | */ |
111 | 112 | @SuppressWarnings({"unchecked", "varargs"}) |
112 | | - BDDMyOngoingStubbing<T> willReturn(T value, T... values); |
| 113 | + BDDMyOngoingStubbing<T> willReturn(@Nullable T value, @Nullable T... values); |
113 | 114 |
|
114 | 115 | /** |
115 | 116 | * See original {@link OngoingStubbing#thenThrow(Throwable...)} |
@@ -163,11 +164,11 @@ public BDDMyOngoingStubbing<T> will(Answer<?> answer) { |
163 | 164 | return new BDDOngoingStubbingImpl<T>(mockitoOngoingStubbing.then(answer)); |
164 | 165 | } |
165 | 166 |
|
166 | | - public BDDMyOngoingStubbing<T> willReturn(T value) { |
| 167 | + public BDDMyOngoingStubbing<T> willReturn(@Nullable T value) { |
167 | 168 | return new BDDOngoingStubbingImpl<T>(mockitoOngoingStubbing.thenReturn(value)); |
168 | 169 | } |
169 | 170 |
|
170 | | - public BDDMyOngoingStubbing<T> willReturn(T value, T... values) { |
| 171 | + public BDDMyOngoingStubbing<T> willReturn(@Nullable T value, @Nullable T... values) { |
171 | 172 | return new BDDOngoingStubbingImpl<T>(mockitoOngoingStubbing.thenReturn(value, values)); |
172 | 173 | } |
173 | 174 |
|
@@ -199,7 +200,7 @@ public <M> M getMock() { |
199 | 200 | * see original {@link Mockito#when(Object)} |
200 | 201 | * @since 1.8.0 |
201 | 202 | */ |
202 | | - public static <T> BDDMyOngoingStubbing<T> given(T methodCall) { |
| 203 | + public static <T> BDDMyOngoingStubbing<T> given(@Nullable T methodCall) { |
203 | 204 | return new BDDOngoingStubbingImpl<T>(Mockito.when(methodCall)); |
204 | 205 | } |
205 | 206 |
|
|
0 commit comments