@@ -44,9 +44,9 @@ public final class SruOpenerTest {
4444
4545 @ Rule
4646 public WireMockRule wireMockRule = new WireMockRule (WireMockConfiguration .wireMockConfig ().
47- jettyAcceptors (Runtime .getRuntime ()
48- .availableProcessors ())
49- .dynamicPort ());
47+ jettyAcceptors (Runtime .getRuntime ()
48+ .availableProcessors ())
49+ .dynamicPort ());
5050
5151 @ Mock
5252 private ObjectReceiver <Reader > receiver ;
@@ -99,96 +99,22 @@ public void shouldPerformGetRequestWithInputAsUrlByDefault() throws IOException
9999 shouldPerformRequest(TEST_URL,sruOpener);
100100 }*/
101101
102-
103- //mach lieber wie in metafix/src/test/java/org/metafacture/metafix/MetafixLookupTest.java wiremock
104- /* private void shouldPerformRequest(String input, SruOpener sruOpener) throws IOException { // checkstyle-disable-line ParameterNumber
105-
106- final BiConsumer<SruOpener, String> consumer = null;
107- final Consumer<MappingBuilder> stubConsumer;
108- final Consumer<RequestPatternBuilder> requestConsumer;
109- final Consumer<ResponseDefinitionBuilder> responseConsumer = null;
110- final String responseBody;
111- final ResponseDefinitionBuilder response = WireMock.ok().withBody(RESPONSE_BODY);
112- if (responseConsumer != null) {
113- responseConsumer.accept(response);
114- }
115-
116- final String baseUrl = wireMockRule.baseUrl();
117- final String url = String.format(TEST_URL, baseUrl);
118-
119- final UrlPattern urlPattern = WireMock.urlPathEqualTo(TEST_URL);
120-
121- final SruOpener opener = new SruOpener();
122- opener.setReceiver(receiver);
123- final MappingBuilder stub = WireMock.request("GET", urlPattern).willReturn(response);
124- if (stubConsumer != null) {
125- stubConsumer.accept(stub);
126- }
127-
128- final RequestPatternBuilder request = new RequestPatternBuilder(RequestMethod.fromString("GET"), urlPattern)
129- .withRequestBody(method.getRequestHasBody() ? WireMock.equalTo(REQUEST_BODY) : WireMock.absent());
130- if (requestConsumer != null) {
131- requestConsumer.accept(request);
132- }
133-
134- WireMock.stubFor(stub);
135-
136- opener.process(String.format(input, baseUrl));
137-
138- // use the opener a second time in a workflow:
139- opener.process(String.format(input, baseUrl));
140-
141- opener.closeStream();
142-
143-
144- WireMock.verify(request);
145- }
146- */
147-
148102 @ Test
149- public void test (){
150- SruOpener sruOpener = new SruOpener ();
103+ public void test () {
104+ SruOpener sruOpener = new SruOpener ();
151105 RecordReader recordReader = new RecordReader ();
152106 recordReader .setReceiver (new ObjectStdoutWriter <String >());
153107 sruOpener .setReceiver (recordReader );// {
154-
155-
156- /* @Override
157- public void process(final XmlReceiver obj) {
158- BufferedReader in = new BufferedReader(obj);
159- String line = null;
160- StringBuilder rslt = new StringBuilder();
161- while (true) {
162- try {
163- if (!((line = in.readLine()) != null)) break;
164- }
165- catch (IOException e) {
166- throw new RuntimeException(e);
167- }final InOrder ordered = Mockito.inOrder(receiver);
168-
169- rslt.append(line);
170- }*/
171- /* StreamLiteralFormatter streamLiteralFormatter = new StreamLiteralFormatter();
172- ObjectStdoutWriter<String> objectStdoutWriter = new ObjectStdoutWriter<String>();
173- XmlElementSplitter xmlElementSplitter = new XmlElementSplitter();
174- streamLiteralFormatter.setReceiver(objectStdoutWriter);
175- xmlElementSplitter.setReceiver(streamLiteralFormatter);
176- xmlDecoder.setReceiver(xmlElementSplitter);*/
177- // System.out.println(rslt.toString());
178- // resultCollector.append(obj);
179- //}
180-
181108 sruOpener .setQuery ("dnb.isil=DE-Sol1" );
182- // sruOpener.setQuery("WVN%3D24A05");
109+ // sruOpener.setQuery("WVN%3D24A05");
183110 sruOpener .setRecordSchema ("MARC21plus-xml" );
184111 sruOpener .setVersion ("1.1" );
185112 sruOpener .setStartRecord (3029 );
186113 sruOpener .setMaximumRecords (1 );
187114 sruOpener .setTotalRecords (1 );
188- // sruOpener.process("https://services.dnb.de/sru/dnb");
115+ // sruOpener.process("https://services.dnb.de/sru/dnb");
189116 sruOpener .process ("https://services.dnb.de/sru/zdb" );
190- // sruOpener.process("https://amsquery.stadt-zuerich.ch/sru/");
191-
192- // System.out.println(resultCollector.toString());
117+ // sruOpener.process("https://amsquery.stadt-zuerich.ch/sru/");
118+ // System.out.println(resultCollector.toString());
193119 }
194120}
0 commit comments