1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.scm.provider.git.gitexe.command.blame;
20
21 import java.util.List;
22
23 import org.apache.maven.scm.command.blame.BlameLine;
24 import org.apache.maven.scm.command.blame.BlameScmResult;
25 import org.apache.maven.scm.provider.git.GitScmTestUtils;
26 import org.apache.maven.scm.provider.git.command.blame.GitBlameCommandTckTest;
27 import org.junit.Test;
28
29 import static org.apache.maven.scm.provider.git.GitScmTestUtils.GIT_COMMAND_LINE;
30 import static org.junit.Assert.assertEquals;
31
32
33
34
35 public class GitExeBlameCommandTckTest extends GitBlameCommandTckTest {
36 @Override
37 public String getScmProviderCommand() {
38 return GIT_COMMAND_LINE;
39 }
40
41 public String getScmUrl() throws Exception {
42 return GitScmTestUtils.getScmUrl(getRepositoryRoot(), "git");
43 }
44
45 @Test
46 public void testBlameCommand() throws Exception {
47 super.testBlameCommand();
48 }
49
50 protected void verifyResult(BlameScmResult result) {
51 List<BlameLine> lines = result.getLines();
52 assertEquals("Expected 1 line in blame", 1, lines.size());
53 BlameLine line = lines.get(0);
54 assertEquals("Mark Struberg", line.getAuthor());
55 assertEquals("92f139dfec4d1dfb79c3cd2f94e83bf13129668b", line.getRevision());
56 }
57 }