|
18 | 18 |
|
19 | 19 | import org.apache.commons.logging.Log;
|
20 | 20 | import org.junit.jupiter.api.Test;
|
| 21 | +import org.junit.jupiter.api.extension.ExtendWith; |
| 22 | +import org.mockito.Mock; |
| 23 | +import org.mockito.junit.jupiter.MockitoExtension; |
21 | 24 |
|
22 | 25 | import org.springframework.cache.support.NoOpCache;
|
23 | 26 |
|
24 |
| -import static org.mockito.Mockito.mock; |
25 | 27 | import static org.mockito.Mockito.verify;
|
26 | 28 |
|
27 | 29 | /**
|
28 | 30 | * Tests for {@link LoggingCacheErrorHandler}.
|
29 | 31 | *
|
30 | 32 | * @author Adam Ostrožlík
|
31 | 33 | * @author Stephane Nicoll
|
| 34 | + * @author Vedran Pavic |
32 | 35 | */
|
33 |
| -public class LoggingCacheErrorHandlerTests { |
| 36 | +@ExtendWith(MockitoExtension.class) |
| 37 | +class LoggingCacheErrorHandlerTests { |
| 38 | + |
| 39 | + @Mock |
| 40 | + private Log logger; |
| 41 | + |
34 | 42 |
|
35 | 43 | @Test
|
36 | 44 | void handleGetCacheErrorLogsAppropriateMessage() {
|
37 |
| - Log logger = mock(Log.class); |
38 |
| - LoggingCacheErrorHandler handler = new LoggingCacheErrorHandler(logger, false); |
| 45 | + LoggingCacheErrorHandler handler = new LoggingCacheErrorHandler(this.logger, false); |
39 | 46 | handler.handleCacheGetError(new RuntimeException(), new NoOpCache("NOOP"), "key");
|
40 |
| - verify(logger).warn("Cache 'NOOP' failed to get entry with key 'key'"); |
| 47 | + verify(this.logger).warn("Cache 'NOOP' failed to get entry with key 'key'"); |
41 | 48 | }
|
42 | 49 |
|
43 | 50 | @Test
|
44 | 51 | void handlePutCacheErrorLogsAppropriateMessage() {
|
45 |
| - Log logger = mock(Log.class); |
46 |
| - LoggingCacheErrorHandler handler = new LoggingCacheErrorHandler(logger, false); |
| 52 | + LoggingCacheErrorHandler handler = new LoggingCacheErrorHandler(this.logger, false); |
47 | 53 | handler.handleCachePutError(new RuntimeException(), new NoOpCache("NOOP"), "key", new Object());
|
48 |
| - verify(logger).warn("Cache 'NOOP' failed to put entry with key 'key'"); |
| 54 | + verify(this.logger).warn("Cache 'NOOP' failed to put entry with key 'key'"); |
49 | 55 | }
|
50 | 56 |
|
51 | 57 | @Test
|
52 | 58 | void handleEvictCacheErrorLogsAppropriateMessage() {
|
53 |
| - Log logger = mock(Log.class); |
54 |
| - LoggingCacheErrorHandler handler = new LoggingCacheErrorHandler(logger, false); |
| 59 | + LoggingCacheErrorHandler handler = new LoggingCacheErrorHandler(this.logger, false); |
55 | 60 | handler.handleCacheEvictError(new RuntimeException(), new NoOpCache("NOOP"), "key");
|
56 |
| - verify(logger).warn("Cache 'NOOP' failed to evict entry with key 'key'"); |
| 61 | + verify(this.logger).warn("Cache 'NOOP' failed to evict entry with key 'key'"); |
57 | 62 | }
|
58 | 63 |
|
59 | 64 | @Test
|
60 | 65 | void handleClearErrorLogsAppropriateMessage() {
|
61 |
| - Log logger = mock(Log.class); |
62 |
| - LoggingCacheErrorHandler handler = new LoggingCacheErrorHandler(logger, false); |
| 66 | + LoggingCacheErrorHandler handler = new LoggingCacheErrorHandler(this.logger, false); |
63 | 67 | handler.handleCacheClearError(new RuntimeException(), new NoOpCache("NOOP"));
|
64 |
| - verify(logger).warn("Cache 'NOOP' failed to clear entries"); |
| 68 | + verify(this.logger).warn("Cache 'NOOP' failed to clear entries"); |
65 | 69 | }
|
66 | 70 |
|
67 | 71 | @Test
|
68 | 72 | void handleCacheErrorWithStacktrace() {
|
69 |
| - Log logger = mock(Log.class); |
70 |
| - LoggingCacheErrorHandler handler = new LoggingCacheErrorHandler(logger, true); |
| 73 | + LoggingCacheErrorHandler handler = new LoggingCacheErrorHandler(this.logger, true); |
71 | 74 | RuntimeException exception = new RuntimeException();
|
72 | 75 | handler.handleCacheGetError(exception, new NoOpCache("NOOP"), "key");
|
73 |
| - verify(logger).warn("Cache 'NOOP' failed to get entry with key 'key'", exception); |
| 76 | + verify(this.logger).warn("Cache 'NOOP' failed to get entry with key 'key'", exception); |
74 | 77 | }
|
75 | 78 |
|
76 | 79 | }
|
0 commit comments