Search in sources :

Example 26 with RequestPathInfo

use of org.apache.sling.api.request.RequestPathInfo in project sling by apache.

the class SlingRequestPathInfoTest method testTrailingDotDotDotWithSuffix.

public void testTrailingDotDotDotWithSuffix() {
    RequestPathInfo p = new SlingRequestPathInfo(new MockResource("/some/path", ".../suffix"));
    assertEquals("/some/path", p.getResourcePath());
    assertNull("Selectors are null", p.getSelectorString());
    assertEquals(0, p.getSelectors().length);
    assertNull("Extension is null", p.getExtension());
    assertEquals("/suffix", p.getSuffix());
}
Also used : RequestPathInfo(org.apache.sling.api.request.RequestPathInfo)

Example 27 with RequestPathInfo

use of org.apache.sling.api.request.RequestPathInfo in project sling by apache.

the class SlingRequestPathInfoTest method testTrailingDotWithSuffix.

public void testTrailingDotWithSuffix() {
    RequestPathInfo p = new SlingRequestPathInfo(new MockResource("/some/path", "./suffix"));
    assertEquals("/some/path", p.getResourcePath());
    assertNull("Selectors are null", p.getSelectorString());
    assertEquals(0, p.getSelectors().length);
    assertNull("Extension is null", p.getExtension());
    assertEquals("/suffix", p.getSuffix());
}
Also used : RequestPathInfo(org.apache.sling.api.request.RequestPathInfo)

Example 28 with RequestPathInfo

use of org.apache.sling.api.request.RequestPathInfo in project sling by apache.

the class SlingRequestPathInfoTest method testPartialResolutionD.

public void testPartialResolutionD() {
    RequestPathInfo p = new SlingRequestPathInfo(new MockResource("/some/path.print.a4", ".html/some/suffix"));
    assertEquals("/some/path.print.a4", p.getResourcePath());
    assertNull("Selectors are null", p.getSelectorString());
    assertEquals(0, p.getSelectors().length);
    assertEquals("html", p.getExtension());
    assertEquals("/some/suffix", p.getSuffix());
}
Also used : RequestPathInfo(org.apache.sling.api.request.RequestPathInfo)

Example 29 with RequestPathInfo

use of org.apache.sling.api.request.RequestPathInfo in project sling by apache.

the class SlingRequestPathInfoTest method testJIRA_250_a.

public void testJIRA_250_a() {
    RequestPathInfo p = new SlingRequestPathInfo(new MockResource("/bunkai", ".1.json"));
    assertEquals("/bunkai", p.getResourcePath());
    assertEquals("json", p.getExtension());
    assertEquals("1", p.getSelectorString());
}
Also used : RequestPathInfo(org.apache.sling.api.request.RequestPathInfo)

Example 30 with RequestPathInfo

use of org.apache.sling.api.request.RequestPathInfo in project sling by apache.

the class SlingRequestPathInfoTest method testJIRA_250_b.

public void testJIRA_250_b() {
    RequestPathInfo p = new SlingRequestPathInfo(new MockResource("/", ".1.json"));
    assertEquals("/", p.getResourcePath());
    assertEquals("json", p.getExtension());
    assertNull("Suffix is null", p.getSuffix());
    assertEquals("Selector string must not be null", "1", p.getSelectorString());
}
Also used : RequestPathInfo(org.apache.sling.api.request.RequestPathInfo)

Aggregations

RequestPathInfo (org.apache.sling.api.request.RequestPathInfo)33 Resource (org.apache.sling.api.resource.Resource)4 SlingHttpServletRequest (org.apache.sling.api.SlingHttpServletRequest)2 SlingHttpServletResponse (org.apache.sling.api.SlingHttpServletResponse)2 Expectations (org.jmock.Expectations)2 Test (org.junit.Test)2 Servlet (javax.servlet.Servlet)1 RequestDispatcherOptions (org.apache.sling.api.request.RequestDispatcherOptions)1 ValueMap (org.apache.sling.api.resource.ValueMap)1 SlingMainServlet (org.apache.sling.engine.impl.SlingMainServlet)1 VersioningConfiguration (org.apache.sling.servlets.post.VersioningConfiguration)1 Before (org.junit.Before)1 InvocationOnMock (org.mockito.invocation.InvocationOnMock)1