Package org.locationtech.geogig.api

Examples of org.locationtech.geogig.api.Platform


    @Before
    public void setUp() {

        File workingDirectory = tempFolder.newFolder("mockWorkingDir");
        Platform testPlatform = new TestPlatform(workingDirectory) {
            @Override
            public long currentTimeMillis() {
                return REFERENCE_DATE.getTime();
            }
        };
View Full Code Here


        File workingDir = tmpFolder.newFolder("fakeWorkingDir");
        File fakeRepo = new File(workingDir, ".geogig");
        fakeRepo.mkdirs();

        Platform platform = mock(Platform.class);
        when(platform.pwd()).thenReturn(workingDir);

        URL resolvedRepoDir = new ResolveGeogigDir(platform).call().get();
        assertEquals(fakeRepo.toURI().toURL(), resolvedRepoDir);

        workingDir = new File(new File(workingDir, "subdir1"), "subdir2");
        workingDir.mkdirs();
        when(platform.pwd()).thenReturn(workingDir);

        resolvedRepoDir = new ResolveGeogigDir(platform).call().get();
        assertEquals(fakeRepo.toURI().toURL(), resolvedRepoDir);

        when(platform.pwd()).thenReturn(tmpFolder.getRoot());
        assertFalse(new ResolveGeogigDir(platform).call().isPresent());

    }
View Full Code Here

    @Before
    public void setUp() throws Exception {

        File workingDirectory = tempFolder.newFolder("mockWorkingDir");
        Platform testPlatform = new TestPlatform(workingDirectory);
        Context injector = Guice.createInjector(
                Modules.override(new GeogigModule()).with(new MemoryModule(testPlatform)))
                .getInstance(Context.class);

        geogit = new GeoGIG(injector);
View Full Code Here

TOP

Related Classes of org.locationtech.geogig.api.Platform

Copyright © 2018 www.massapicom. 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.