|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class RawServletTest |
|
|
public class RawServletTest |
|
|
{ |
|
|
{ |
|
|
private static final String FSC = "!"; |
|
|
|
|
|
|
|
|
private static final char FSC = RawServlet.FSC; |
|
|
|
|
|
|
|
|
private static MockRuntimeManager mockRuntimeManager = new MockRuntimeManager(); |
|
|
private static MockRuntimeManager mockRuntimeManager = new MockRuntimeManager(); |
|
|
private static IStoredSettings settings; |
|
|
private static IStoredSettings settings; |
|
|
|
|
|
|
|
|
String link = RawServlet.asLink(baseUrl, repository, branch, path); |
|
|
String link = RawServlet.asLink(baseUrl, repository, branch, path); |
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository + "/" + branch.replaceAll("/", FSC) + "/", link); |
|
|
|
|
|
|
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository + "/" + branch.replace('/', FSC) + "/", link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository + "/" |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository + "/" |
|
|
+ branch.replaceAll("/", FSC) + "/", link); |
|
|
|
|
|
|
|
|
+ branch.replace('/', FSC) + "/", link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
+ branch.replaceAll("/", FSC) + "/", link); |
|
|
|
|
|
|
|
|
+ branch.replace('/', FSC) + "/", link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
+ branch.replaceAll("/", FSC) + "/", link); |
|
|
|
|
|
|
|
|
+ branch.replace('/', FSC) + "/", link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository + "/" |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository + "/" |
|
|
+ branch + "/" + path.replaceAll("/", FSC), link); |
|
|
|
|
|
|
|
|
+ branch + "/" + path.replace('/', FSC), link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
+ branch + "/" + path.replaceAll("/", FSC), link); |
|
|
|
|
|
|
|
|
+ branch + "/" + path.replace('/', FSC), link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository + "/" |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository + "/" |
|
|
+ branch.replaceAll("/", FSC) + "/" + path, link); |
|
|
|
|
|
|
|
|
+ branch.replace('/', FSC) + "/" + path, link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository + "/" |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository + "/" |
|
|
+ branch.replaceAll("/", FSC) + "/" + path.replaceAll("/", FSC), link); |
|
|
|
|
|
|
|
|
+ branch.replace('/', FSC) + "/" + path.replace('/', FSC), link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
+ branch.replaceAll("/", FSC) + "/" + path, link); |
|
|
|
|
|
|
|
|
+ branch.replace('/', FSC) + "/" + path, link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
assertEquals(baseUrl.substring(0, baseUrl.length()-1) + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
+ branch.replaceAll("/", FSC) + "/" + path.replaceAll("/", FSC), link); |
|
|
|
|
|
|
|
|
+ branch.replace('/', FSC) + "/" + path.replace('/', FSC), link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository + "/" |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository + "/" |
|
|
+ branch.replaceAll("/", FSC) + "/", link); |
|
|
|
|
|
|
|
|
+ branch.replace('/', FSC) + "/", link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository.substring(1) + "/" |
|
|
+ branch.replaceAll("/", FSC) + "/" + path.replaceAll("/", FSC), link); |
|
|
|
|
|
|
|
|
+ branch.replace('/', FSC) + "/" + path.replace('/', FSC), link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(link); |
|
|
assertNotNull(link); |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository + "/" |
|
|
assertEquals(baseUrl + Constants.RAW_PATH + repository + "/" |
|
|
+ branch + "/" + path.replaceAll("/", FSC), link); |
|
|
|
|
|
|
|
|
+ branch + "/" + path.replace('/', FSC), link); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void getPath_RepoBranchWithFsc_explicitFscSameAsDefault() |
|
|
public void getPath_RepoBranchWithFsc_explicitFscSameAsDefault() |
|
|
{ |
|
|
{ |
|
|
settings.overrideSetting(Keys.web.forwardSlashCharacter, FSC); |
|
|
|
|
|
|
|
|
settings.overrideSetting(Keys.web.forwardSlashCharacter, String.valueOf(FSC)); |
|
|
|
|
|
|
|
|
String path = rawServlet.getPath("git.git", "some/feature", "git.git/some" + FSC + "feature"); |
|
|
String path = rawServlet.getPath("git.git", "some/feature", "git.git/some" + FSC + "feature"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void getPath_LeadindRepoBranchWithFscFolderFile_explicitFscSameAsDefault() |
|
|
public void getPath_LeadindRepoBranchWithFscFolderFile_explicitFscSameAsDefault() |
|
|
{ |
|
|
{ |
|
|
settings.overrideSetting(Keys.web.forwardSlashCharacter, FSC); |
|
|
|
|
|
|
|
|
settings.overrideSetting(Keys.web.forwardSlashCharacter, String.valueOf(FSC)); |
|
|
|
|
|
|
|
|
String path = rawServlet.getPath("git.git", "some/feature", "IBM/git.git/some" + FSC + "feature/some" + FSC + "folder" + FSC + "file.dot"); |
|
|
String path = rawServlet.getPath("git.git", "some/feature", "IBM/git.git/some" + FSC + "feature/some" + FSC + "folder" + FSC + "file.dot"); |
|
|
|
|
|
|