r330 - branches/jredmine-1.x/jredmine-client/src/test/java/org/nuiton/jredmine
Author: tchemit Date: 2012-10-02 16:16:44 +0200 (Tue, 02 Oct 2012) New Revision: 330 Url: http://nuiton.org/repositories/revision/jredmine/330 Log: improve fixtures and make works publish attachment test Modified: branches/jredmine-1.x/jredmine-client/src/test/java/org/nuiton/jredmine/RedmineFixtures.java Modified: branches/jredmine-1.x/jredmine-client/src/test/java/org/nuiton/jredmine/RedmineFixtures.java =================================================================== --- branches/jredmine-1.x/jredmine-client/src/test/java/org/nuiton/jredmine/RedmineFixtures.java 2012-10-02 12:58:15 UTC (rev 329) +++ branches/jredmine-1.x/jredmine-client/src/test/java/org/nuiton/jredmine/RedmineFixtures.java 2012-10-02 14:16:44 UTC (rev 330) @@ -27,6 +27,7 @@ import org.apache.commons.lang3.time.DateUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.codehaus.plexus.util.FileUtils; import org.nuiton.jredmine.model.Attachment; import org.nuiton.jredmine.model.Issue; import org.nuiton.jredmine.model.IssueCategory; @@ -40,6 +41,7 @@ import org.nuiton.jredmine.model.Version; import org.nuiton.jredmine.model.io.xpp3.RedmineDataConverter; +import java.io.File; import java.io.IOException; import java.util.Date; import java.util.List; @@ -61,6 +63,8 @@ private RedmineServiceConfiguration logguedConfiguration; + private static final int TIMESTAMP = (int) System.nanoTime(); + public String projectName() { return "jredmine"; } @@ -596,8 +600,8 @@ public Version versionToAdd() { Version version = new Version(); - version.setName(versionName()); - version.setId(Integer.valueOf(versionId())); + version.setId(TIMESTAMP); + version.setName(versionName() + "_" + TIMESTAMP); version.setDescription("Version to add"); return version; } @@ -636,6 +640,16 @@ public Attachment attachmentToAdd() { Attachment attachmentToAdd = new Attachment(); attachmentToAdd.setDescription("Description"); + File tmpDir = FileUtils.createTempFile("tmpDir", null, null); + File file = new File(tmpDir, TIMESTAMP + ".txt"); + try { + FileUtils.fileWrite(file, "Content of file " + TIMESTAMP); + } catch (IOException e) { + if (log.isErrorEnabled()) { + log.error("Could not write file content to " + file, e); + } + } + attachmentToAdd.setToUpload(file); return attachmentToAdd; } }
participants (1)
-
tchemit@users.nuiton.org