Search in sources :

Example 1 with AbstractRequestMapping

use of org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.AbstractRequestMapping in project sts4 by spring-projects.

the class Boot1xRequestMappingTest method testSplitPathSimpleCaseWithEmptyOr.

@Test
public void testSplitPathSimpleCaseWithEmptyOr() {
    AbstractRequestMapping rm = new Boot1xRequestMapping("/superpath/mypath || ", null);
    String[] splitPath = rm.getSplitPath();
    assertEquals(1, splitPath.length);
    assertEquals("/superpath/mypath", splitPath[0]);
}
Also used : Boot1xRequestMapping(org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.Boot1xRequestMapping) AbstractRequestMapping(org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.AbstractRequestMapping) Test(org.junit.Test)

Example 2 with AbstractRequestMapping

use of org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.AbstractRequestMapping in project sts4 by spring-projects.

the class Boot1xRequestMappingTest method testSplitPathSimpleCase.

@Test
public void testSplitPathSimpleCase() {
    AbstractRequestMapping rm = new Boot1xRequestMapping("{[/superpath/mypath || mypath.json]}", null);
    String[] splitPath = rm.getSplitPath();
    assertEquals(2, splitPath.length);
    assertEquals("/superpath/mypath", splitPath[0]);
    assertEquals("/mypath.json", splitPath[1]);
}
Also used : Boot1xRequestMapping(org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.Boot1xRequestMapping) AbstractRequestMapping(org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.AbstractRequestMapping) Test(org.junit.Test)

Example 3 with AbstractRequestMapping

use of org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.AbstractRequestMapping in project sts4 by spring-projects.

the class Boot1xRequestMappingTest method testSplitPathWithoutDuplicate.

@Test
public void testSplitPathWithoutDuplicate() {
    AbstractRequestMapping rm = new Boot1xRequestMapping("/superpath", null);
    String[] splitPath = rm.getSplitPath();
    assertEquals(1, splitPath.length);
    assertEquals("/superpath", splitPath[0]);
}
Also used : Boot1xRequestMapping(org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.Boot1xRequestMapping) AbstractRequestMapping(org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.AbstractRequestMapping) Test(org.junit.Test)

Example 4 with AbstractRequestMapping

use of org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.AbstractRequestMapping in project sts4 by spring-projects.

the class Boot1xRequestMappingTest method testSplitPathMultipleCases.

@Test
public void testSplitPathMultipleCases() {
    AbstractRequestMapping rm = new Boot1xRequestMapping("{[/superpath/mypath || mypath.json || somethingelse.what]}", null);
    String[] splitPath = rm.getSplitPath();
    assertEquals(3, splitPath.length);
    assertEquals("/superpath/mypath", splitPath[0]);
    assertEquals("/mypath.json", splitPath[1]);
    assertEquals("/somethingelse.what", splitPath[2]);
}
Also used : Boot1xRequestMapping(org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.Boot1xRequestMapping) AbstractRequestMapping(org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.AbstractRequestMapping) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)4 AbstractRequestMapping (org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.AbstractRequestMapping)4 Boot1xRequestMapping (org.springframework.ide.vscode.commons.boot.app.cli.requestmappings.Boot1xRequestMapping)4