@Test
public void testGetOneDeliverableWithAuthWithSsl() throws Exception
{
Helpers.setSingleParam("disableWsApi", "false", cnx);
Helpers.setSingleParam("enableWsApiAuth", "true", cnx);
Helpers.setSingleParam("enableWsApiSsl", "true", cnx);
JqmClientFactory.resetClient(null);
JqmClientFactory.setProperty("com.enioka.jqm.ws.truststoreFile", "./conf/trusted.jks");
JqmClientFactory.setProperty("com.enioka.jqm.ws.truststorePass", "SuperPassword");
int jobId = JqmSimpleTest.create(cnx, "pyl.EngineApiSendDeliverable").addDefParameter("filepath", TestHelpers.node.getDlRepo())
.addDefParameter("fileName", "jqm-test-deliverable4.txt").run(this);
File f = new File(TestHelpers.node.getDlRepo() + "jqm-test-deliverable4.txt");
Assert.assertEquals(false, f.exists());
List<com.enioka.jqm.api.Deliverable> files = JqmClientFactory.getClient().getJobDeliverables(jobId);
Assert.assertEquals(1, files.size());
InputStream tmp = JqmClientFactory.getClient().getDeliverableContent(files.get(0));
Assert.assertTrue(tmp.available() > 0);
String res = IOUtils.toString(tmp, Charset.defaultCharset());
Assert.assertTrue(res.startsWith("Hello World!"));
tmp.close();
}