@@ -57,7 +57,6 @@ public void beforeEach() {
57
57
super .beforeEach ();
58
58
cache = CouchbaseCacheManager .create (couchbaseTemplate .getCouchbaseClientFactory ()).createCouchbaseCache ("myCache" ,
59
59
CouchbaseCacheConfiguration .defaultCacheConfig ());
60
- clear (cache );
61
60
ApplicationContext ac = new AnnotationConfigApplicationContext (Config .class );
62
61
cacheManager = ac .getBean (CouchbaseCacheManager .class );
63
62
userRepository = ac .getBean (UserRepository .class );
@@ -66,17 +65,11 @@ public void beforeEach() {
66
65
@ AfterEach
67
66
@ Override
68
67
public void afterEach () {
69
- clear (cache );
68
+ cache . clear ();
70
69
super .afterEach ();
71
70
}
72
71
73
- private void clear (CouchbaseCache c ) {
74
- couchbaseTemplate .getCouchbaseClientFactory ().getCluster ().query ("SELECT count(*) from `" + bucketName () + "`" ,
75
- QueryOptions .queryOptions ().scanConsistency (REQUEST_PLUS ));
76
- c .clear ();
77
- couchbaseTemplate .getCouchbaseClientFactory ().getCluster ().query ("SELECT count(*) from `" + bucketName () + "`" ,
78
- QueryOptions .queryOptions ().scanConsistency (REQUEST_PLUS ));
79
- }
72
+
80
73
81
74
@ Test
82
75
void cachePutGet () {
@@ -109,17 +102,19 @@ void cacheEvict() {
109
102
cache .put (user1 .getId (), user1 ); // put user1
110
103
cache .put (user2 .getId (), user2 ); // put user2
111
104
cache .evict (user1 .getId ()); // evict user1
105
+ assertNull (cache .get (user1 .getId ())); // get user1 -> not present
112
106
assertEquals (user2 , cache .get (user2 .getId ()).get ()); // get user2 -> present
113
107
}
114
108
115
109
@ Test
116
- void cacheHitMiss () {
110
+ void cacheClear () {
117
111
CacheUser user1 = new CacheUser (UUID .randomUUID ().toString (), "first1" , "last1" );
118
112
CacheUser user2 = new CacheUser (UUID .randomUUID ().toString (), "first2" , "last2" );
119
- assertNull (cache .get (user2 .getId ())); // get user2 -> cacheMiss
120
- cache .put (user1 .getId (), null ); // cache a null
121
- assertNotNull (cache .get (user1 .getId ())); // cacheHit null
122
- assertNull (cache .get (user1 .getId ()).get ()); // fetch cached null
113
+ cache .put (user1 .getId (), user1 ); // put user1
114
+ cache .put (user2 .getId (), user2 ); // put user2
115
+ cache .clear ();
116
+ assertNull (cache .get (user1 .getId ())); // get user1 -> not present
117
+ assertNull (cache .get (user2 .getId ())); // get user2 -> not present
123
118
}
124
119
125
120
@ Test
0 commit comments