15
15
*/
16
16
package org .culturegraph .mf .stream .pipe .bib ;
17
17
18
+ import static org .mockito .Mockito .calls ;
18
19
import static org .mockito .Mockito .inOrder ;
19
- import static org .mockito .Mockito .times ;
20
20
import static org .mockito .Mockito .verifyNoMoreInteractions ;
21
21
22
22
import org .culturegraph .mf .framework .StreamReceiver ;
@@ -75,17 +75,17 @@ public void testShouldSplitAtItemMarkerEntities() {
75
75
final InOrder ordered = inOrder (receiver );
76
76
ordered .verify (receiver ).startRecord (RECORD_ID );
77
77
verifyEntity (ordered );
78
- ordered .verify (receiver ).endRecord ();
79
- ordered .verify (receiver ).startRecord (RECORD_ID );
78
+ ordered .verify (receiver ).startEntity (PicaItemSplitter .ITEM_ENTITY_NAME );
80
79
verifyEntity (ordered );
81
- ordered .verify (receiver ).endRecord ();
82
- ordered .verify (receiver ).startRecord ( RECORD_ID );
80
+ ordered .verify (receiver ).endEntity ();
81
+ ordered .verify (receiver ).startEntity ( PicaItemSplitter . ITEM_ENTITY_NAME );
83
82
verifyEntity (ordered );
83
+ ordered .verify (receiver ).endEntity ();
84
84
ordered .verify (receiver ).endRecord ();
85
85
}
86
86
87
87
@ Test
88
- public void testShouldCreateEmptyRecordsIfNoContentIsBeforeOrAfterItemMarkers () {
88
+ public void testShouldCreateEmptyEntitiesIfNoContentIsBeforeOrAfterItemMarkers () {
89
89
picaItemSplitter .startRecord (RECORD_ID );
90
90
emitItemMarkerEntity ();
91
91
emitItemMarkerEntity ();
@@ -94,16 +94,16 @@ public void testShouldCreateEmptyRecordsIfNoContentIsBeforeOrAfterItemMarkers()
94
94
95
95
final InOrder ordered = inOrder (receiver );
96
96
ordered .verify (receiver ).startRecord (RECORD_ID );
97
- ordered .verify (receiver ).endRecord ( );
98
- ordered .verify (receiver ).startRecord ( RECORD_ID );
99
- ordered .verify (receiver ).endRecord ( );
100
- ordered .verify (receiver ).startRecord ( RECORD_ID );
97
+ ordered .verify (receiver ).startEntity ( PicaItemSplitter . ITEM_ENTITY_NAME );
98
+ ordered .verify (receiver ).endEntity ( );
99
+ ordered .verify (receiver ).startEntity ( PicaItemSplitter . ITEM_ENTITY_NAME );
100
+ ordered .verify (receiver ).endEntity ( );
101
101
ordered .verify (receiver ).endRecord ();
102
102
verifyNoMoreInteractions (receiver );
103
103
}
104
104
105
105
@ Test
106
- public void testShouldNotCreateTwoEmptyRecordsIfFirstEntityAfterItemMarkerHasSuffix () {
106
+ public void testShouldNotCreateTwoEmptyEntitiesIfFirstEntityAfterItemMarkerHasSuffix () {
107
107
picaItemSplitter .startRecord (RECORD_ID );
108
108
emitEntity ();
109
109
emitItemMarkerEntity ();
@@ -113,9 +113,9 @@ public void testShouldNotCreateTwoEmptyRecordsIfFirstEntityAfterItemMarkerHasSuf
113
113
final InOrder ordered = inOrder (receiver );
114
114
ordered .verify (receiver ).startRecord (RECORD_ID );
115
115
verifyEntity (ordered );
116
- ordered .verify (receiver ).endRecord ();
117
- ordered .verify (receiver ).startRecord (RECORD_ID );
116
+ ordered .verify (receiver ).startEntity (PicaItemSplitter .ITEM_ENTITY_NAME );
118
117
verifySuffixedEntityStripped (ordered );
118
+ ordered .verify (receiver ).endEntity ();
119
119
ordered .verify (receiver ).endRecord ();
120
120
verifyNoMoreInteractions (receiver );
121
121
}
@@ -129,9 +129,9 @@ public void testShouldRemoveSuffix() {
129
129
130
130
final InOrder ordered = inOrder (receiver );
131
131
ordered .verify (receiver ).startRecord (RECORD_ID );
132
- ordered .verify (receiver ).endRecord ();
133
- ordered .verify (receiver ).startRecord (RECORD_ID );
132
+ ordered .verify (receiver ).startEntity (PicaItemSplitter .ITEM_ENTITY_NAME );
134
133
verifySuffixedEntityStripped (ordered );
134
+ ordered .verify (receiver ).endEntity ();
135
135
ordered .verify (receiver ).endRecord ();
136
136
}
137
137
@@ -145,12 +145,12 @@ public void testShouldSplitWhenSuffixChanges() {
145
145
146
146
final InOrder ordered = inOrder (receiver );
147
147
ordered .verify (receiver ).startRecord (RECORD_ID );
148
- ordered .verify (receiver ).endRecord ();
149
- ordered .verify (receiver ).startRecord (RECORD_ID );
148
+
150
149
verifySuffixedEntityStripped (ordered );
151
- ordered .verify (receiver ).endRecord ();
152
- ordered .verify (receiver ).startRecord ( RECORD_ID );
150
+ ordered .verify (receiver ).endEntity ();
151
+ ordered .verify (receiver ).startEntity ( PicaItemSplitter . ITEM_ENTITY_NAME );
153
152
verifySuffixedEntityStripped (ordered );
153
+ ordered .verify (receiver ).endEntity ();
154
154
ordered .verify (receiver ).endRecord ();
155
155
}
156
156
@@ -198,25 +198,25 @@ private void emitItemMarkerEntity() {
198
198
private void verifyEntity (final InOrder ordered ) {
199
199
ordered .verify (receiver ).startEntity (ENTITY );
200
200
ordered .verify (receiver ).literal (LITERAL , VALUE );
201
- ordered .verify (receiver ).endEntity ();
201
+ ordered .verify (receiver , calls ( 1 ) ).endEntity ();
202
202
}
203
203
204
204
private void verifySuffixedEntity1 (final InOrder ordered ) {
205
205
ordered .verify (receiver ).startEntity (ENTITY_WITH_SUFFIX1 );
206
206
ordered .verify (receiver ).literal (LITERAL , VALUE );
207
- ordered .verify (receiver ).endEntity ();
207
+ ordered .verify (receiver , calls ( 1 ) ).endEntity ();
208
208
}
209
209
210
210
private void verifySuffixedEntity2 (final InOrder ordered ) {
211
211
ordered .verify (receiver ).startEntity (ENTITY_WITH_SUFFIX2 );
212
212
ordered .verify (receiver ).literal (LITERAL , VALUE );
213
- ordered .verify (receiver ).endEntity ();
213
+ ordered .verify (receiver , calls ( 1 ) ).endEntity ();
214
214
}
215
215
216
216
private void verifySuffixedEntityStripped (final InOrder ordered ) {
217
217
ordered .verify (receiver ).startEntity (ENTITY_WITH_SUFFIX_STRIPPED );
218
218
ordered .verify (receiver ).literal (LITERAL , VALUE );
219
- ordered .verify (receiver ) .endEntity ();
219
+ ordered .verify (receiver , calls ( 1 )) .endEntity ();
220
220
}
221
221
222
222
}
0 commit comments