15
15
*/
16
16
package edu .unc .lib .boxc .services .camel .util ;
17
17
18
- import static org .mockito .Matchers .any ;
19
- import static org .mockito .Matchers .eq ;
20
- import static org .mockito .Mockito .mock ;
21
- import static org .mockito .Mockito .never ;
22
- import static org .mockito .Mockito .verify ;
23
- import static org .mockito .Mockito .when ;
24
- import static org .mockito .MockitoAnnotations .initMocks ;
25
-
26
- import org .apache .camel .Exchange ;
27
- import org .apache .camel .Message ;
28
- import org .junit .Before ;
29
- import org .junit .Test ;
30
- import org .mockito .Mock ;
31
-
32
18
import edu .unc .lib .boxc .auth .fcrepo .services .ObjectAclFactory ;
33
19
import edu .unc .lib .boxc .fcrepo .FcrepoJmsConstants ;
34
20
import edu .unc .lib .boxc .model .api .ids .PID ;
35
21
import edu .unc .lib .boxc .model .api .ids .PIDConstants ;
22
+ import edu .unc .lib .boxc .model .api .services .ContentPathFactory ;
36
23
import edu .unc .lib .boxc .model .fcrepo .ids .PIDs ;
37
24
import edu .unc .lib .boxc .model .fcrepo .services .RepositoryObjectLoaderImpl ;
38
25
import edu .unc .lib .boxc .model .fcrepo .test .TestHelper ;
39
- import edu .unc .lib .boxc .services .camel .util .CacheInvalidatingProcessor ;
26
+ import org .apache .camel .Exchange ;
27
+ import org .apache .camel .Message ;
28
+ import org .junit .Before ;
29
+ import org .junit .Test ;
30
+ import org .mockito .Mock ;
31
+
32
+ import static org .mockito .Matchers .any ;
33
+ import static org .mockito .Matchers .eq ;
34
+ import static org .mockito .Mockito .mock ;
35
+ import static org .mockito .Mockito .never ;
36
+ import static org .mockito .Mockito .verify ;
37
+ import static org .mockito .Mockito .when ;
38
+ import static org .mockito .MockitoAnnotations .initMocks ;
40
39
41
40
/**
42
41
* @author bbpennel
@@ -50,6 +49,8 @@ public class CacheInvalidatingProcessorTest {
50
49
private RepositoryObjectLoaderImpl repoObjLoader ;
51
50
@ Mock
52
51
private ObjectAclFactory objectAclFactory ;
52
+ @ Mock
53
+ private ContentPathFactory contentPathFactory ;
53
54
54
55
private CacheInvalidatingProcessor processor ;
55
56
@@ -60,6 +61,7 @@ public void init() throws Exception {
60
61
processor = new CacheInvalidatingProcessor ();
61
62
processor .setRepositoryObjectLoader (repoObjLoader );
62
63
processor .setObjectAclFactory (objectAclFactory );
64
+ processor .setContentPathFactory (contentPathFactory );
63
65
}
64
66
65
67
@ Test
@@ -72,6 +74,7 @@ public void invalidatesContentPidTest() throws Exception {
72
74
PID pid = PIDs .get (FEDORA_BASE + objPath );
73
75
verify (repoObjLoader ).invalidate (pid );
74
76
verify (objectAclFactory ).invalidate (pid );
77
+ verify (contentPathFactory ).invalidate (pid );
75
78
}
76
79
77
80
@ Test
@@ -83,6 +86,7 @@ public void ignoresDepositPidTest() throws Exception {
83
86
84
87
verify (repoObjLoader , never ()).invalidate (any (PID .class ));
85
88
verify (objectAclFactory , never ()).invalidate (any (PID .class ));
89
+ verify (contentPathFactory , never ()).invalidate (any (PID .class ));
86
90
}
87
91
88
92
@ Test
@@ -94,6 +98,7 @@ public void ignoresInvalidPidTest() throws Exception {
94
98
95
99
verify (repoObjLoader , never ()).invalidate (any (PID .class ));
96
100
verify (objectAclFactory , never ()).invalidate (any (PID .class ));
101
+ verify (contentPathFactory , never ()).invalidate (any (PID .class ));
97
102
}
98
103
99
104
private Exchange mockExchange (String rescPath ) {
0 commit comments