Package org.eclipse.jgit.transport

Examples of org.eclipse.jgit.transport.ReceiveCommand


  public void testProtectRefsDeleteTag() throws Exception {
    MockGitblit gitblit = new MockGitblit();
    MockLogger logger = new MockLogger();
    MockClientLogger clientLogger = new MockClientLogger();
    List<ReceiveCommand> commands = new ArrayList<ReceiveCommand>();
    ReceiveCommand command = new ReceiveCommand(ObjectId
        .fromString("3fa7c46d11b11d61f1cbadc6888be5d0eae21969"), ObjectId.zeroId(),
        "refs/tags/v1.0");
    commands.add(command);

    RepositoryModel repository = new RepositoryModel("ex@mple.git", "", "admin", new Date());

    test("protect-refs.groovy", gitblit, logger, clientLogger, commands, repository);
    assertEquals(ReceiveCommand.Result.REJECTED_NODELETE, command.getResult());
    assertEquals(0, logger.messages.size());
  }
View Full Code Here


  public void testBlockPush() throws Exception {
    MockGitblit gitblit = new MockGitblit();
    MockLogger logger = new MockLogger();
    MockClientLogger clientLogger = new MockClientLogger();
    List<ReceiveCommand> commands = new ArrayList<ReceiveCommand>();
    commands.add(new ReceiveCommand(ObjectId
        .fromString("c18877690322dfc6ae3e37bb7f7085a24e94e887"), ObjectId
        .fromString("3fa7c46d11b11d61f1cbadc6888be5d0eae21969"), "refs/heads/master"));

    RepositoryModel repository = new RepositoryModel("ex@mple.git", "", "admin", new Date());
View Full Code Here

  public void testClientLogging() throws Exception {
    MockGitblit gitblit = new MockGitblit();
    MockLogger logger = new MockLogger();
    MockClientLogger clientLogger = new MockClientLogger();
    List<ReceiveCommand> commands = new ArrayList<ReceiveCommand>();
    commands.add(new ReceiveCommand(ObjectId
        .fromString("c18877690322dfc6ae3e37bb7f7085a24e94e887"), ObjectId
        .fromString("3fa7c46d11b11d61f1cbadc6888be5d0eae21969"), "refs/heads/master"));

    RepositoryModel repository = new RepositoryModel("ex@mple.git", "", "admin", new Date());
View Full Code Here

    assertEquals(A.getId(), refs.get("refs/heads/masters/x").getObjectId());
  }

  private static ReceiveCommand newCommand(RevCommit a, RevCommit b,
      String string, Type update) {
    return new ReceiveCommand(a != null ? a.getId() : null,
        b != null ? b.getId() : null, string, update);
  }
View Full Code Here

public class ReceiveCommandUtilTest {
    @Test
    public void isTypeMatching() {
        // Given
        ReceiveCommand delete = createMockReceiveCommand("delete", Type.DELETE);
        ReceiveCommand update = createMockReceiveCommand("update", Type.UPDATE);
        ReceiveCommand create = createMockReceiveCommand("create", Type.CREATE);

        // When
        // Then
        assertThat(ReceiveCommandUtil.isTypeMatching(delete, Type.DELETE)).isTrue();
        assertThat(ReceiveCommandUtil.isTypeMatching(update, Type.UPDATE)).isTrue();
View Full Code Here

        assertThat(update).containsOnly(updatedBranch, updatedNonFFBranch);
        assertThat(create).containsOnly(createdBranch);
    }

    private ReceiveCommand createMockReceiveCommand(String refName, Type type) {
        ReceiveCommand command = mock(ReceiveCommand.class);
        when(command.getRefName()).thenReturn(refName);
        when(command.getType()).thenReturn(type);
        return command;
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.transport.ReceiveCommand

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.