Examples of ReplicationRequest


Examples of org.apache.sling.replication.communication.ReplicationRequest

    public void testCreatePackage() throws Exception {
        VoidReplicationPackageBuilder voidReplicationPackageBuilder = new VoidReplicationPackageBuilder();
        ResourceResolver resourceResolver = mock(ResourceResolver.class);
        String[] paths = new String[0];
        for (ReplicationActionType action : ReplicationActionType.values()) {
            ReplicationRequest request = mock(ReplicationRequest.class);
            when(request.getAction()).thenReturn(action);
            when(request.getPaths()).thenReturn(paths);
            when(request.getTime()).thenReturn(System.currentTimeMillis());
            ReplicationPackage replicationPackage = voidReplicationPackageBuilder.createPackage(resourceResolver, request);
            assertNotNull(replicationPackage);
        }
    }
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

    @Test
    public void testReadPackageWithValidStream() throws Exception {
        VoidReplicationPackageBuilder voidReplicationPackageBuilder = new VoidReplicationPackageBuilder();
        ResourceResolver resourceResolver = mock(ResourceResolver.class);
        for (ReplicationActionType action : ReplicationActionType.values()) {
            ReplicationRequest request = new ReplicationRequest(action, new String[]{"/"});
            InputStream stream = new VoidReplicationPackage(request).createInputStream();
            ReplicationPackage replicationPackage = voidReplicationPackageBuilder.readPackage(resourceResolver, stream);
            assertNotNull(replicationPackage);
        }
    }
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

    @Test
    public void testGetMatchingIdPackage() throws Exception {
        VoidReplicationPackageBuilder voidReplicationPackageBuilder = new VoidReplicationPackageBuilder();
        ResourceResolver resourceResolver = mock(ResourceResolver.class);
        String id = new VoidReplicationPackage(new ReplicationRequest(ReplicationActionType.DELETE, new String[]{"/"})).getId();
        ReplicationPackage replicationPackage = voidReplicationPackageBuilder.getPackage(resourceResolver, id);
        assertNotNull(replicationPackage);
    }
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

*/
public class VoidReplicationPackageTest {

    @Test
    public void testCreatedAndReadPackagesEquality() throws Exception {
        ReplicationRequest request = new ReplicationRequest(123l, ReplicationActionType.DELETE, "/abc");
        VoidReplicationPackage createdPackage = new VoidReplicationPackage(request);
        VoidReplicationPackage readPackage = VoidReplicationPackage.fromStream(new ByteArrayInputStream("DELETE:/abc:123:VOID".getBytes()));
        assertEquals(createdPackage.getId(), readPackage.getId());
        assertEquals(createdPackage.getAction(), readPackage.getAction());
        assertEquals(createdPackage.getType(), readPackage.getType());
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

        SimpleReplicationAgent agent = new SimpleReplicationAgent(name,
                false, "serviceName", packageImporter,
                packageExporter, packageExporterStrategy,
                queueProvider, distributionHandler,
                replicationEventFactory, resolverFactory,  null);
        ReplicationRequest request = new ReplicationRequest(System.nanoTime(),
                ReplicationActionType.ADD, "/");
        ReplicationPackage replicationPackage = mock(ReplicationPackage.class);
        ResourceResolver resourceResolver = mock(ResourceResolver.class);

        when(replicationPackage.getPaths()).thenReturn(new String[]{"/"});
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

        SimpleReplicationAgent agent = new SimpleReplicationAgent(name,
                false, "subServiceName", packageImporter,
                packageExporter, packageExporterStrategy,
                queueProvider,
                distributionHandler, replicationEventFactory, resolverFactory, null);
        ReplicationRequest request = new ReplicationRequest(System.nanoTime(),
                ReplicationActionType.ADD, "/");
        ReplicationPackage replicationPackage = mock(ReplicationPackage.class);
        ResourceResolver resourceResolver = mock(ResourceResolver.class);

        when(replicationPackage.getPaths()).thenReturn(new String[]{"/"});
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

        SimpleReplicationAgent agent = new SimpleReplicationAgent(name,
                false, "serviceName", packageImporter,
                packageExporter, packageExporterStrategy,
                queueProvider, distributionHandler,
                replicationEventFactory, resolverFactory, null);
        ReplicationRequest request = new ReplicationRequest(System.nanoTime(),
                ReplicationActionType.ADD, "/");
        ReplicationPackage replicationPackage = mock(ReplicationPackage.class);
        ResourceResolver resourceResolver = mock(ResourceResolver.class);

        when(replicationPackage.getPaths()).thenReturn(new String[]{"/"});
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

        ReplicationPackageBuilder packageBuilder = mock(ReplicationPackageBuilder.class);
        int maxNoOfPackages = 1;
        SimpleHttpReplicationTransportHandler simpleHttpReplicationTransportHandler = new SimpleHttpReplicationTransportHandler(
                authProvider, endpoint, packageBuilder, maxNoOfPackages);
        ResourceResolver resourceResolver = mock(ResourceResolver.class);
        ReplicationRequest replicationRequest = new ReplicationRequest(ReplicationActionType.ADD, new String[]{"/"});
        List<ReplicationPackage> packages = simpleHttpReplicationTransportHandler.retrievePackages(resourceResolver, replicationRequest);
        assertNotNull(packages);
        assertTrue(packages.isEmpty());
    }
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

        when(packageBuilder.readPackage(any(ResourceResolver.class), any(InputStream.class))).thenReturn(replicationPackage);
        int maxNoOfPackages = 1;
        SimpleHttpReplicationTransportHandler simpleHttpReplicationTransportHandler = new SimpleHttpReplicationTransportHandler(
                authProvider, endpoint, packageBuilder, maxNoOfPackages);
        ResourceResolver resourceResolver = mock(ResourceResolver.class);
        ReplicationRequest replicationRequest = new ReplicationRequest(ReplicationActionType.ADD, new String[]{"/"});
        List<ReplicationPackage> packages = simpleHttpReplicationTransportHandler.retrievePackages(resourceResolver, replicationRequest);
        assertNotNull(packages);
        assertFalse(packages.isEmpty());
        assertEquals(1, packages.size());
        assertNotNull(packages.get(0));
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

    @Test
    public void testRetrievePackagesWithoutSubHandlers() throws Exception {
        List<ReplicationTransportHandler> subHandlers = new ArrayList<ReplicationTransportHandler>();
        ResourceResolver resourceResolver = mock(ResourceResolver.class);
        ReplicationRequest replicationRequest = mock(ReplicationRequest.class);
        for (TransportEndpointStrategyType strategy : TransportEndpointStrategyType.values()) {
            MultipleEndpointReplicationTransportHandler multipleEndpointReplicationTransportHandler = new MultipleEndpointReplicationTransportHandler(subHandlers, strategy);
            List<ReplicationPackage> replicationPackages = multipleEndpointReplicationTransportHandler.retrievePackages(resourceResolver, replicationRequest);
            assertNotNull(replicationPackages);
            assertTrue(replicationPackages.isEmpty());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.