Package org.eclipse.jgit.junit.http

Examples of org.eclipse.jgit.junit.http.AccessEvent


    fsck(dst, B);

    List<AccessEvent> requests = getRequests();
    assertEquals(2, requests.size());

    AccessEvent info = requests.get(0);
    assertEquals("GET", info.getMethod());
    assertEquals(join(remoteURI, "info/refs"), info.getPath());
    assertEquals(1, info.getParameters().size());
    assertEquals("git-upload-pack", info.getParameter("service"));
    assertEquals(200, info.getStatus());
    assertEquals("application/x-git-upload-pack-advertisement", info
        .getResponseHeader(HDR_CONTENT_TYPE));
    assertEquals("gzip", info.getResponseHeader(HDR_CONTENT_ENCODING));

    AccessEvent service = requests.get(1);
    assertEquals("POST", service.getMethod());
    assertEquals(join(remoteURI, "git-upload-pack"), service.getPath());
    assertEquals(0, service.getParameters().size());
    assertNotNull("has content-length", service
        .getRequestHeader(HDR_CONTENT_LENGTH));
    assertNull("not chunked", service
        .getRequestHeader(HDR_TRANSFER_ENCODING));

    assertEquals(200, service.getStatus());
    assertEquals("application/x-git-upload-pack-result", service
        .getResponseHeader(HDR_CONTENT_TYPE));
  }
View Full Code Here


    List<AccessEvent> requests = getRequests();
    requests.removeAll(cloneRequests);
    assertEquals(2, requests.size());

    AccessEvent info = requests.get(0);
    assertEquals("GET", info.getMethod());
    assertEquals(join(remoteURI, "info/refs"), info.getPath());
    assertEquals(1, info.getParameters().size());
    assertEquals("git-upload-pack", info.getParameter("service"));
    assertEquals(200, info.getStatus());
    assertEquals("application/x-git-upload-pack-advertisement",
        info.getResponseHeader(HDR_CONTENT_TYPE));

    // We should have needed one request to perform the fetch.
    //
    AccessEvent service = requests.get(1);
    assertEquals("POST", service.getMethod());
    assertEquals(join(remoteURI, "git-upload-pack"), service.getPath());
    assertEquals(0, service.getParameters().size());
    assertNotNull("has content-length",
        service.getRequestHeader(HDR_CONTENT_LENGTH));
    assertNull("not chunked",
        service.getRequestHeader(HDR_TRANSFER_ENCODING));

    assertEquals(200, service.getStatus());
    assertEquals("application/x-git-upload-pack-result",
        service.getResponseHeader(HDR_CONTENT_TYPE));
  }
View Full Code Here

    List<AccessEvent> requests = getRequests();
    requests.removeAll(cloneRequests);
    assertEquals(3, requests.size());

    AccessEvent info = requests.get(0);
    assertEquals("GET", info.getMethod());
    assertEquals(join(remoteURI, "info/refs"), info.getPath());
    assertEquals(1, info.getParameters().size());
    assertEquals("git-upload-pack", info.getParameter("service"));
    assertEquals(200, info.getStatus());
    assertEquals("application/x-git-upload-pack-advertisement", info
        .getResponseHeader(HDR_CONTENT_TYPE));

    // We should have needed two requests to perform the fetch
    // due to the high number of local unknown commits.
    //
    AccessEvent service = requests.get(1);
    assertEquals("POST", service.getMethod());
    assertEquals(join(remoteURI, "git-upload-pack"), service.getPath());
    assertEquals(0, service.getParameters().size());
    assertNotNull("has content-length", service
        .getRequestHeader(HDR_CONTENT_LENGTH));
    assertNull("not chunked", service
        .getRequestHeader(HDR_TRANSFER_ENCODING));

    assertEquals(200, service.getStatus());
    assertEquals("application/x-git-upload-pack-result", service
        .getResponseHeader(HDR_CONTENT_TYPE));

    service = requests.get(2);
    assertEquals("POST", service.getMethod());
    assertEquals(join(remoteURI, "git-upload-pack"), service.getPath());
    assertEquals(0, service.getParameters().size());
    assertNotNull("has content-length", service
        .getRequestHeader(HDR_CONTENT_LENGTH));
    assertNull("not chunked", service
        .getRequestHeader(HDR_TRANSFER_ENCODING));

    assertEquals(200, service.getStatus());
    assertEquals("application/x-git-upload-pack-result", service
        .getResponseHeader(HDR_CONTENT_TYPE));
  }
View Full Code Here

    List<AccessEvent> requests = getRequests();
    assertEquals(2, requests.size());
    assertEquals(0, getRequests(remoteURI, "git-upload-pack").size());

    AccessEvent info = requests.get(0);
    assertEquals("GET", info.getMethod());
    assertEquals(join(remoteURI, "info/refs"), info.getPath());
    assertEquals(1, info.getParameters().size());
    assertEquals("git-upload-pack", info.getParameter("service"));
    assertEquals("no-cache", info.getRequestHeader(HDR_PRAGMA));
    assertNotNull("has user-agent", info.getRequestHeader(HDR_USER_AGENT));
    assertTrue("is jgit agent", info.getRequestHeader(HDR_USER_AGENT)
        .startsWith("JGit/"));
    assertEquals("application/x-git-upload-pack-advertisement, */*", info
        .getRequestHeader(HDR_ACCEPT));
    assertEquals(200, info.getStatus());

    AccessEvent head = requests.get(1);
    assertEquals("GET", head.getMethod());
    assertEquals(join(remoteURI, "HEAD"), head.getPath());
    assertEquals(0, head.getParameters().size());
    assertEquals("no-cache", head.getRequestHeader(HDR_PRAGMA));
    assertNotNull("has user-agent", head.getRequestHeader(HDR_USER_AGENT));
    assertTrue("is jgit agent", head.getRequestHeader(HDR_USER_AGENT)
        .startsWith("JGit/"));
    assertEquals(200, head.getStatus());
  }
View Full Code Here

    assertTrue(dst.hasObject(A_txt));
    assertEquals(B, dst.getRef(master).getObjectId());
    fsck(dst, B);

    List<AccessEvent> req;
    AccessEvent event;

    req = getRequests(loose(remoteURI, B));
    assertEquals(1, req.size());
    event = req.get(0);
    assertEquals("GET", event.getMethod());
    assertEquals(0, event.getParameters().size());
    assertEquals(404, event.getStatus());

    req = getRequests(join(remoteURI, "objects/info/packs"));
    assertEquals(1, req.size());
    event = req.get(0);
    assertEquals("GET", event.getMethod());
    assertEquals(0, event.getParameters().size());
    assertEquals("no-cache", event.getRequestHeader(HDR_PRAGMA));
    assertNotNull("has user-agent", event.getRequestHeader(HDR_USER_AGENT));
    assertTrue("is jgit agent", event.getRequestHeader(HDR_USER_AGENT)
        .startsWith("JGit/"));
    assertEquals(200, event.getStatus());
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.junit.http.AccessEvent

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.