use of nl.nn.adapterframework.stream.Message in project iaf by ibissource.
the class NetStorageSenderTest method renameAction.
@Test
public void renameAction() throws Throwable {
NetStorageSender sender = getSender();
sender.setAction(Action.RENAME);
Message input = new Message("my/special/path/file1.txt");
sender.addParameter(new Parameter("destination", "my/other/special/path/file2.txt"));
try {
PipeLineSession pls = new PipeLineSession(session);
sender.configure();
sender.open();
String result = sender.sendMessage(input, pls).asString();
assertEqualsIgnoreCRLF(getFile("renameAction.txt"), result.trim());
} catch (SenderException e) {
throw e.getCause();
} finally {
if (sender != null) {
sender.close();
}
}
}
use of nl.nn.adapterframework.stream.Message in project iaf by ibissource.
the class NetStorageSenderTest method uploadActionWithMD5Hash.
@Test
public void uploadActionWithMD5Hash() throws Throwable {
NetStorageSender sender = getSender();
sender.setAction(Action.UPLOAD);
sender.setHashAlgorithm(HashAlgorithm.MD5);
Message input = new Message("my/special/path/");
sender.addParameter(ParameterBuilder.create().withName("file").withSessionKey("fileMessage"));
try {
Message file = new Message("<dummyFile>");
PipeLineSession pls = new PipeLineSession(session);
pls.put("fileMessage", file);
sender.configure();
sender.open();
String result = sender.sendMessage(input, pls).asString();
assertEqualsIgnoreCRLF(getFile("uploadActionMD5.txt"), result.trim());
} catch (SenderException e) {
throw e.getCause();
} finally {
if (sender != null) {
sender.close();
}
}
}
use of nl.nn.adapterframework.stream.Message in project iaf by ibissource.
the class NetStorageSenderTest method dirAction.
@Test
public void dirAction() throws Throwable {
NetStorageSender sender = getSender();
sender.setAction(Action.DIR);
Message input = new Message("my/special/path/");
try {
PipeLineSession pls = new PipeLineSession(session);
sender.configure();
sender.open();
String result = sender.sendMessage(input, pls).asString();
assertEqualsIgnoreCRLF(getFile("dirAction.txt"), result.trim());
} catch (SenderException e) {
throw e.getCause();
} finally {
if (sender != null) {
sender.close();
}
}
}
use of nl.nn.adapterframework.stream.Message in project iaf by ibissource.
the class NetStorageSenderTest method uploadAction.
@Test
public void uploadAction() throws Throwable {
NetStorageSender sender = getSender();
sender.setAction(Action.UPLOAD);
Message input = new Message("my/special/path/");
sender.addParameter(ParameterBuilder.create().withName("file").withSessionKey("fileMessage"));
try {
Message file = new Message("<dummyFile>");
PipeLineSession pls = new PipeLineSession(session);
pls.put("fileMessage", file);
sender.configure();
sender.open();
String result = sender.sendMessage(input, pls).asString();
assertEqualsIgnoreCRLF(getFile("uploadAction.txt"), result.trim());
} catch (SenderException e) {
throw e.getCause();
} finally {
if (sender != null) {
sender.close();
}
}
}
use of nl.nn.adapterframework.stream.Message in project iaf by ibissource.
the class NetStorageSenderTest method duActionWithRootDir.
@Test
public void duActionWithRootDir() throws Throwable {
NetStorageSender sender = getSender();
sender.setAction(Action.DU);
// Start and end with a slash!
sender.setRootDir("/my/special/");
// Last slash should be removed!
Message input = new Message("path/");
try {
PipeLineSession pls = new PipeLineSession(session);
sender.configure();
sender.open();
String result = sender.sendMessage(input, pls).asString();
assertEqualsIgnoreCRLF(getFile("duAction.txt"), result.trim());
} catch (SenderException e) {
throw e.getCause();
} finally {
if (sender != null) {
sender.close();
}
}
}
Aggregations