mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 01:54:22 +00:00
Improve logging in AbstractLiveImportIntegrationTest (to make tests easier to debug). Replace obscure StringInputStream (from Ant) with IOUtils.toInputStream
This commit is contained in:
@@ -105,4 +105,13 @@ public class MetadatumDTO {
|
|||||||
public void setValue(String value) {
|
public void setValue(String value) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return string representation of MetadatumDTO
|
||||||
|
* @return string representation of format "[schema].[element].[qualifier]=[value]"
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return schema + "." + element + "." + qualifier + "=" + value;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,12 +16,12 @@ import java.io.UnsupportedEncodingException;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.http.ProtocolVersion;
|
import org.apache.http.ProtocolVersion;
|
||||||
import org.apache.http.StatusLine;
|
import org.apache.http.StatusLine;
|
||||||
import org.apache.http.client.methods.CloseableHttpResponse;
|
import org.apache.http.client.methods.CloseableHttpResponse;
|
||||||
import org.apache.http.entity.BasicHttpEntity;
|
import org.apache.http.entity.BasicHttpEntity;
|
||||||
import org.apache.tools.ant.filters.StringInputStream;
|
|
||||||
import org.dspace.app.rest.test.AbstractControllerIntegrationTest;
|
import org.dspace.app.rest.test.AbstractControllerIntegrationTest;
|
||||||
import org.dspace.importer.external.datamodel.ImportRecord;
|
import org.dspace.importer.external.datamodel.ImportRecord;
|
||||||
import org.dspace.importer.external.metadatamapping.MetadatumDTO;
|
import org.dspace.importer.external.metadatamapping.MetadatumDTO;
|
||||||
@@ -43,7 +43,8 @@ public class AbstractLiveImportIntegrationTest extends AbstractControllerIntegra
|
|||||||
private void checkMetadataValue(List<MetadatumDTO> list, List<MetadatumDTO> list2) {
|
private void checkMetadataValue(List<MetadatumDTO> list, List<MetadatumDTO> list2) {
|
||||||
assertEquals(list.size(), list2.size());
|
assertEquals(list.size(), list2.size());
|
||||||
for (int i = 0; i < list.size(); i++) {
|
for (int i = 0; i < list.size(); i++) {
|
||||||
assertTrue(sameMetadatum(list.get(i), list2.get(i)));
|
assertTrue("'" + list.get(i).toString() + "' should be equal to '" + list2.get(i).toString() + "'",
|
||||||
|
sameMetadatum(list.get(i), list2.get(i)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -70,7 +71,7 @@ public class AbstractLiveImportIntegrationTest extends AbstractControllerIntegra
|
|||||||
throws UnsupportedEncodingException {
|
throws UnsupportedEncodingException {
|
||||||
BasicHttpEntity basicHttpEntity = new BasicHttpEntity();
|
BasicHttpEntity basicHttpEntity = new BasicHttpEntity();
|
||||||
basicHttpEntity.setChunked(true);
|
basicHttpEntity.setChunked(true);
|
||||||
basicHttpEntity.setContent(new StringInputStream(xmlExample));
|
basicHttpEntity.setContent(IOUtils.toInputStream(xmlExample));
|
||||||
|
|
||||||
CloseableHttpResponse response = mock(CloseableHttpResponse.class);
|
CloseableHttpResponse response = mock(CloseableHttpResponse.class);
|
||||||
when(response.getStatusLine()).thenReturn(statusLine(statusCode, reason));
|
when(response.getStatusLine()).thenReturn(statusLine(statusCode, reason));
|
||||||
|
Reference in New Issue
Block a user