On Tue, Aug 25, 2009 at 5:58 PM, Ian Boston<[email protected]> wrote:
> ...Thanks for doing this... I should have done it as soon as I did the patch
> (hangs head in shame) :)....

No worries...I guess I'm really test infected now ;-)
-Bertrand

> On 25 Aug 2009, at 16:11, [email protected] wrote:
>
>> Author: bdelacretaz
>> Date: Tue Aug 25 15:11:36 2009
>> New Revision: 807663
>>
>> URL: http://svn.apache.org/viewvc?rev=807663&view=rev
>> Log:
>> SLING-1084 - testMoveAtRoot() added, passes with the changes of revision
>> 807657
>>
>> Modified:
>>
>> sling/trunk/launchpad/testing/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/post/PostServletMoveTest.java
>>
>> Modified:
>> sling/trunk/launchpad/testing/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/post/PostServletMoveTest.java
>> URL:
>> http://svn.apache.org/viewvc/sling/trunk/launchpad/testing/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/post/PostServletMoveTest.java?rev=807663&r1=807662&r2=807663&view=diff
>>
>> ==============================================================================
>> ---
>> sling/trunk/launchpad/testing/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/post/PostServletMoveTest.java
>> (original)
>> +++
>> sling/trunk/launchpad/testing/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/post/PostServletMoveTest.java
>> Tue Aug 25 15:11:36 2009
>> @@ -473,4 +473,31 @@
>>        testClient.delete(testRoot);
>>    }
>>
>> +    public void testMoveAtRoot() throws IOException {
>> +        final String pathA = "/" + getClass().getSimpleName() + "_A";
>> +        final String pathB = "/" + getClass().getSimpleName() + "_B";
>> +
>> +        final String testText = "Hello." + Math.random();
>> +        Map<String, String> props = new HashMap<String, String>();
>> +        props.put("text", testText);
>> +
>> +        // Create pathA
>> +        testClient.delete(HTTP_BASE_URL + pathA);
>> +        assertHttpStatus(HTTP_BASE_URL + pathA,
>> HttpServletResponse.SC_NOT_FOUND);
>> +        testClient.createNode(HTTP_BASE_URL + pathA, props);
>> +
>> +        // Move to pathB
>> +        testClient.delete(HTTP_BASE_URL + pathB);
>> +        assertHttpStatus(HTTP_BASE_URL + pathB,
>> HttpServletResponse.SC_NOT_FOUND);
>> +        props.clear();
>> +        props.put(SlingPostConstants.RP_OPERATION,
>> +            SlingPostConstants.OPERATION_MOVE);
>> +        props.put(SlingPostConstants.RP_DEST, pathB);
>> +        props.put(SlingPostConstants.RP_REPLACE, "true");
>> +        testClient.createNode(HTTP_BASE_URL + pathA, props);
>> +        String content = getContent(HTTP_BASE_URL + pathB + ".json",
>> CONTENT_TYPE_JSON);
>> +        assertJavascript(testText, content, "out.println(data.text)");
>> +        assertHttpStatus(HTTP_BASE_URL + pathA,
>> HttpServletResponse.SC_NOT_FOUND);
>> +    }
>> +
>> }
>> \ No newline at end of file
>>
>>
>
>

Reply via email to