Skip to content

Commit

Permalink
(hopefully) Fixed errors under non-windows os
Browse files Browse the repository at this point in the history
  • Loading branch information
BjoernAkAManf committed Jun 26, 2015
1 parent f289545 commit 41f2afc
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions ninja-core/src/test/java/ninja/AssetsControllerTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
import ninja.utils.NinjaProperties;
import ninja.utils.ResponseStreams;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.lang.SystemUtils;
import org.junit.Before;

import org.junit.Test;
Expand Down Expand Up @@ -267,20 +266,20 @@ public void testNormalizePathWithoutLeadingSlash() {
assertEquals(null, assetsController.normalizePathWithoutLeadingSlash(null, true));
assertEquals("", assetsController.normalizePathWithoutLeadingSlash("", true));

// enforcing test for unix separator
// enforcing test for unix separator | Windows specific
mockStatic(FilenameUtils.class, Mockito.CALLS_REAL_METHODS);

when(FilenameUtils.normalize(anyString())).then(new Answer<String>() {
@Override
public String answer(InvocationOnMock invocation) throws Throwable {
Object[] args = invocation.getArguments();
String file = (String) args[0];
return FilenameUtils.normalize(file, false);
return FilenameUtils.normalize(file, false); // Choose Windows here, despite we may test on unix
}
});

assertEquals("\\dir1\\test.test", assetsController.normalizePathWithoutLeadingSlash("/dir1/test.test", !SystemUtils.IS_OS_WINDOWS));
assertNotEquals("\\dir1\\test.test", assetsController.normalizePathWithoutLeadingSlash("/dir1/test.test", SystemUtils.IS_OS_WINDOWS));
assertEquals("\\dir1\\test.test", assetsController.normalizePathWithoutLeadingSlash("/dir1/test.test", false));
assertNotEquals("\\dir1\\test.test", assetsController.normalizePathWithoutLeadingSlash("/dir1/test.test", true));
verifyStatic();
}
}

0 comments on commit 41f2afc

Please sign in to comment.