1414import org .mockito .Mock ;
1515import org .mockito .runners .MockitoJUnitRunner ;
1616
17+ import java .util .ArrayList ;
18+
1719import static org .mockito .BDDMockito .given ;
1820import static org .mockito .Matchers .eq ;
1921import static org .mockito .Matchers .isNull ;
2022import static org .mockito .Mockito .spy ;
2123import static org .mockito .Mockito .verify ;
2224import static org .mockito .Mockito .verifyNoMoreInteractions ;
2325
24- import java .util .ArrayList ;
25- // Needed for testing commit context
26- /*
27- import hudson.Extension;
28- import hudson.model.TaskListener;
29- import hudson.model.FreeStyleProject;
30- import org.jenkinsci.plugins.ghprb.extensions.GhprbExtension;
31- import org.jenkinsci.plugins.ghprb.extensions.GhprbExtensionDescriptor;
32- import org.jenkinsci.plugins.ghprb.extensions.GhprbGlobalExtension;
33- import org.jenkinsci.plugins.ghprb.extensions.GhprbProjectExtension;
34- import org.jenkinsci.plugins.ghprb.extensions.comments.GhprbBuildResultMessage;
35- import java.util.ArrayList;
36- import java.util.List;
37- */
38-
3926@ RunWith (MockitoJUnitRunner .class )
4027public class GhprbSimpleStatusTest extends org .jenkinsci .plugins .ghprb .extensions .GhprbExtension {
4128
@@ -50,8 +37,6 @@ public class GhprbSimpleStatusTest extends org.jenkinsci.plugins.ghprb.extension
5037
5138 private GhprbTrigger trigger ;
5239
53- //private FreeStyleProject project;
54-
5540 @ Before
5641 public void setUp () throws Exception {
5742 trigger = GhprbTestUtil .getTrigger (null );
@@ -102,74 +87,24 @@ public void testDoesNotSendEmptyContext() throws Exception {
10287 verifyNoMoreInteractions (ghprbPullRequest );
10388 }
10489
105- /*
106- public static final GhprbSimpleStatusDescriptor TEST_DESCRIPTOR = new DescriptorImpl();
107-
108- public static final class DescriptorImpl extends GhprbSimpleStatusDescriptor
109- implements GhprbGlobalExtension, GhprbProjectExtension {
110-
111- @Override
112- public String getDisplayName() {
113- return "Update commit status during build";
114- }
115-
116- public String getTriggeredStatusDefault(GhprbSimpleStatus local) {
117- return "Build triggered. sha1 is original commit.";
118- }
119-
120- public String getStatusUrlDefault(GhprbSimpleStatus local) {
121- return "http://someserver.com";
122- }
123-
124- public String getStartedStatusDefault(GhprbSimpleStatus local) {
125- return "getStartedStatus";
126- }
127-
128- public Boolean getAddTestResultsDefault(GhprbSimpleStatus local) {
129- return true;
130- }
131-
132- public List<GhprbBuildResultMessage> getCompletedStatusDefault(GhprbSimpleStatus local) {
133- return new ArrayList<GhprbBuildResultMessage>(0);
134- }
135-
136- public String getCommitStatusContextDefault(GhprbSimpleStatus local) {
137- return "testing context";
138- }
139-
140- public Boolean getShowMatrixStatusDefault(GhprbSimpleStatus local){
141- return true;
142- }
143-
144- public boolean addIfMissing() {
145- return false;
146- }
147-
148- } */
149-
15090 @ Test
15191 public void testUseDefaultContext () throws Exception {
152- String mergedMessage = "Build triggered. sha1 is original commit." ;
92+ String mergedMessage = "Build triggered for original commit." ;
15393 String statusUrl = "http://someserver.com" ;
15494 String context = "testing context" ;
15595 given (ghprbPullRequest .getHead ()).willReturn ("sha" );
15696 given (ghprbPullRequest .isMergeable ()).willReturn (false );
15797
15898 GhprbSimpleStatus globalStatus =
159- new GhprbSimpleStatus (true , context , statusUrl , "test1" , "test2" , false , new ArrayList <GhprbBuildResultMessage >(0 ));
99+ new GhprbSimpleStatus (true , context , statusUrl , "test1" , "test2" , false , new ArrayList <GhprbBuildResultMessage >(0 ));
160100 GhprbTrigger .getDscp ().getExtensions ().add (globalStatus );
161- GhprbTrigger localTrigger = GhprbTestUtil .getTrigger (null );
162101
163102 GhprbSimpleStatus status = new GhprbSimpleStatus ("" );
164103 GhprbSimpleStatus statusSpy = spy (status );
165104
166105 statusSpy .onBuildTriggered (trigger .getActualProject (), "sha" , false , 1 , ghRepository );
167- //verify(ghRepository).createCommitStatus(eq("sha"), eq(GHCommitState.PENDING), eq(statusUrl), eq(mergedMessage), eq(context));
168106 verify (ghRepository ).createCommitStatus (eq ("sha" ), eq (GHCommitState .PENDING ), eq ("" ), eq (mergedMessage ), isNull (String .class ));
169107
170- //statusSpy.onBuildStart(<what goes here>, <can listener be null>, ghRepository);
171- //verify(ghRepository).createCommitStatus(eq("sha"), eq(GHCommitState.PENDING), eq(statusUrl), eq(mergedMessage), eq(context));
172-
173108 verifyNoMoreInteractions (ghRepository );
174109
175110 verifyNoMoreInteractions (ghprbPullRequest );
0 commit comments