diff --git a/src/test/java/org/gitlab4j/api/TestGitLabApiBeans.java b/src/test/java/org/gitlab4j/api/TestGitLabApiBeans.java index c8e81fab87bd897d4eb0d41ef19271dccea22f69..26b830b4b62882b84fc54409c74f3a0f5fe25409 100644 --- a/src/test/java/org/gitlab4j/api/TestGitLabApiBeans.java +++ b/src/test/java/org/gitlab4j/api/TestGitLabApiBeans.java @@ -18,6 +18,7 @@ import org.gitlab4j.api.models.Member; import org.gitlab4j.api.models.MergeRequest; import org.gitlab4j.api.models.Milestone; import org.gitlab4j.api.models.Note; +import org.gitlab4j.api.models.Pipeline; import org.gitlab4j.api.models.Project; import org.gitlab4j.api.models.ProjectHook; import org.gitlab4j.api.models.ProjectSnippet; @@ -121,6 +122,17 @@ public class TestGitLabApiBeans { } } + @Test + public void testPipeline() { + + try { + Pipeline pipeline = makeFakeApiCall(Pipeline.class, "pipeline"); + assertTrue(compareJson(pipeline, "pipeline")); + } catch (Exception e) { + e.printStackTrace(); + } + } + @Test public void testProjectHook() { diff --git a/src/test/resources/org/gitlab4j/api/pipeline.json b/src/test/resources/org/gitlab4j/api/pipeline.json new file mode 100644 index 0000000000000000000000000000000000000000..e14a026c62b64ff4410e62a82e6a7e1c1abbd3a9 --- /dev/null +++ b/src/test/resources/org/gitlab4j/api/pipeline.json @@ -0,0 +1,20 @@ +{ + "id": 46, + "status": "success", + "ref": "master", + "sha": "a91957a858320c0e17f3a0eca7cfacbff50ea29a", + "before_sha": "a91957a858320c0e17f3a0eca7cfacbff50ea29a", + "tag": false, + "user": { + "name": "Administrator", + "username": "root", + "id": 1, + "state": "active", + "avatar_url": "http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon", + "web_url": "http://localhost:3000/root" + }, + "created_at": "2016-08-11T11:28:34.085Z", + "updated_at": "2016-08-11T11:32:35.169Z", + "finished_at": "2016-08-11T11:32:35.145Z", + "coverage": "30.0" +} \ No newline at end of file