Skip to content
Snippets Groups Projects
Commit a56f6136 authored by buczekp's avatar buczekp
Browse files

[LMS-2104] cleaned up DataSetDownloadServlet tests

SVN: 21397
parent f99de3c5
No related branches found
No related tags found
No related merge requests found
...@@ -204,10 +204,9 @@ public class DatasetDownloadServletTest ...@@ -204,10 +204,9 @@ public class DatasetDownloadServletTest
final StringWriter writer = new StringWriter(); final StringWriter writer = new StringWriter();
final ExternalData externalData = createExternalData(); final ExternalData externalData = createExternalData();
prepareParseRequestURL(); prepareParseRequestURL();
prepareCheckDatasetAccess();
prepareForObtainingDataSetFromServer(externalData); prepareForObtainingDataSetFromServer(externalData);
prepareLocking();
prepareForGettingDataSetFromSession(externalData, ""); prepareForGettingDataSetFromSession(externalData, "");
prepareLocking();
prepareForCreatingHTML(writer); prepareForCreatingHTML(writer);
DatasetDownloadServlet servlet = createServlet(); DatasetDownloadServlet servlet = createServlet();
...@@ -241,12 +240,8 @@ public class DatasetDownloadServletTest ...@@ -241,12 +240,8 @@ public class DatasetDownloadServletTest
+ OSUtilities.LINE_SEPARATOR + "", writer.toString()); + OSUtilities.LINE_SEPARATOR + "", writer.toString());
String normalizedLogContent = getNormalizedLogContent(); String normalizedLogContent = getNormalizedLogContent();
// assertContains(getSessionCreationLogMessage() + OSUtilities.LINE_SEPARATOR + LOG_INFO assertContains(getSessionCreationLogMessage() + OSUtilities.LINE_SEPARATOR + LOG_INFO
// + "Data set '1234-1' obtained from openBIS server.", normalizedLogContent); + "For data set '1234-1' show directory '/'", normalizedLogContent);
// FIXME
// assertContains(getSessionCreationLogMessage() + OSUtilities.LINE_SEPARATOR + LOG_INFO
// + "Check access to the data set '1234-1' at openBIS server.", normalizedLogContent);
assertContains(LOG_INFO + "For data set '1234-1' show directory '/'", normalizedLogContent);
context.assertIsSatisfied(); context.assertIsSatisfied();
} }
...@@ -358,8 +353,8 @@ public class DatasetDownloadServletTest ...@@ -358,8 +353,8 @@ public class DatasetDownloadServletTest
{ {
final StringWriter writer = new StringWriter(); final StringWriter writer = new StringWriter();
final ExternalData externalData = createExternalData(); final ExternalData externalData = createExternalData();
prepareCheckDatasetAccess();
prepareForObtainingDataSetFromServer(externalData); prepareForObtainingDataSetFromServer(externalData);
prepareForGettingDataSetFromSession(externalData, ESCAPED_EXAMPLE_DATA_SET_SUB_FOLDER_NAME);
prepareLocking(); prepareLocking();
context.checking(new Expectations() context.checking(new Expectations()
{ {
...@@ -368,9 +363,6 @@ public class DatasetDownloadServletTest ...@@ -368,9 +363,6 @@ public class DatasetDownloadServletTest
allowing(request).getSession(false); allowing(request).getSession(false);
will(returnValue(httpSession)); will(returnValue(httpSession));
prepareForGettingDataSetFromSession(this, externalData,
ESCAPED_EXAMPLE_DATA_SET_SUB_FOLDER_NAME);
} }
}); });
prepareForCreatingHTML(writer); prepareForCreatingHTML(writer);
...@@ -397,7 +389,7 @@ public class DatasetDownloadServletTest ...@@ -397,7 +389,7 @@ public class DatasetDownloadServletTest
final ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); final ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
prepareParseRequestURL(); prepareParseRequestURL();
prepareFullCheckDatasetAccess(); prepareCheckDatasetAccess();
prepareForObtainingDataSetFromServer(externalData); prepareForObtainingDataSetFromServer(externalData);
prepareLocking(); prepareLocking();
...@@ -442,7 +434,7 @@ public class DatasetDownloadServletTest ...@@ -442,7 +434,7 @@ public class DatasetDownloadServletTest
ImageIO.write(image, "png", EXAMPLE_FILE); ImageIO.write(image, "png", EXAMPLE_FILE);
prepareParseRequestURLForThumbnail(100, 50); prepareParseRequestURLForThumbnail(100, 50);
final ExternalData externalData = createExternalData(); final ExternalData externalData = createExternalData();
prepareFullCheckDatasetAccess(); prepareCheckDatasetAccess();
prepareForObtainingDataSetFromServer(externalData); prepareForObtainingDataSetFromServer(externalData);
prepareLocking(); prepareLocking();
final ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); final ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
...@@ -601,31 +593,30 @@ public class DatasetDownloadServletTest ...@@ -601,31 +593,30 @@ public class DatasetDownloadServletTest
context.checking(new Expectations() context.checking(new Expectations()
{ {
{ {
prepareForGettingDataSetFromSession(this, externalData, path); Map<String, Boolean> accessMap = new HashMap<String, Boolean>();
checkAndSetAttribute(this, DatasetDownloadServlet.DATA_SET_ACCESS_SESSION_KEY,
accessMap);
one(httpSession).getAttribute(DatasetDownloadServlet.DATA_SET_SESSION_KEY);
Map<String, ExternalData> map = new HashMap<String, ExternalData>();
map.put(externalData.getCode(), externalData);
will(Expectations.returnValue(map));
prepareGetRequestURI(this, externalData, path);
oneOf(response).setHeader("Pragma", "no-cache");
oneOf(response).setHeader("Cache-control",
"no-cache, no-store, must-revalidate");
allowing(response).setDateHeader(with(Expectations.any(String.class)),
with(Expectations.any(long.class)));
// oneOf(response).addDateHeader(with("Date"),
// with(Expectations.any(long.class)));
// oneOf(response).addDateHeader(with("Expires"),
// with(Expectations.any(long.class))); }
} }
}); });
} }
private void prepareForGettingDataSetFromSession(Expectations exp,
final ExternalData externalData, final String path)
{
exp.one(httpSession).getAttribute(DatasetDownloadServlet.DATA_SET_SESSION_KEY);
Map<String, ExternalData> map = new HashMap<String, ExternalData>();
map.put(externalData.getCode(), externalData);
exp.will(Expectations.returnValue(map));
prepareGetRequestURI(exp, externalData, path);
exp.oneOf(response).setHeader("Pragma", "no-cache");
exp.oneOf(response).setHeader("Cache-control", "no-cache, no-store, must-revalidate");
exp.allowing(response).setDateHeader(exp.with(Expectations.any(String.class)),
exp.with(Expectations.any(long.class)));
// exp.oneOf(response).addDateHeader(exp.with("Date"),
// exp.with(Expectations.any(long.class)));
// exp.oneOf(response).addDateHeader(exp.with("Expires"),
// exp.with(Expectations.any(long.class)));
}
private void prepareGetRequestURI(Expectations exp, final ExternalData externalData, private void prepareGetRequestURI(Expectations exp, final ExternalData externalData,
final String path) final String path)
{ {
...@@ -719,10 +710,6 @@ public class DatasetDownloadServletTest ...@@ -719,10 +710,6 @@ public class DatasetDownloadServletTest
context.checking(new Expectations() context.checking(new Expectations()
{ {
{ {
// FIXME temporary
// HashMap<String, ExternalDataPE> map = new HashMap<String, ExternalDataPE>();
// checkAndSetAttribute(this, DatasetDownloadServlet.DATA_SET_SESSION_KEY, map);
one(openbisService).tryGetDataSet(EXAMPLE_DATA_SET_CODE); one(openbisService).tryGetDataSet(EXAMPLE_DATA_SET_CODE);
will(returnValue(externalData)); will(returnValue(externalData));
} }
...@@ -740,7 +727,7 @@ public class DatasetDownloadServletTest ...@@ -740,7 +727,7 @@ public class DatasetDownloadServletTest
}); });
} }
private void prepareFullCheckDatasetAccess() private void prepareCheckDatasetAccess()
{ {
context.checking(new Expectations() context.checking(new Expectations()
{ {
...@@ -761,19 +748,6 @@ public class DatasetDownloadServletTest ...@@ -761,19 +748,6 @@ public class DatasetDownloadServletTest
}); });
} }
private void prepareCheckDatasetAccess()
{
context.checking(new Expectations()
{
{
// FIXME
Map<String, Boolean> map = new HashMap<String, Boolean>();
checkAndSetAttribute(this, DatasetDownloadServlet.DATA_SET_ACCESS_SESSION_KEY,
map);
}
});
}
private void checkAndSetAttribute(Expectations exp, String attributeKey, Object newValue) private void checkAndSetAttribute(Expectations exp, String attributeKey, Object newValue)
{ {
getSessionAttribute(exp, attributeKey, null); getSessionAttribute(exp, attributeKey, null);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment