Unverified Commit b404e8a7 authored by Gautier de Saint Martin Lacaze's avatar Gautier de Saint Martin Lacaze Committed by GitHub
Browse files

Merge pull request #947 from jmini/move-to-jakarta

Replace javax package by jakarta package
parents 4289c1f9 1995a3f2
......@@ -11,7 +11,7 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import javax.ws.rs.core.MultivaluedMap;
import jakarta.ws.rs.core.MultivaluedMap;
import org.gitlab4j.api.models.Discussion;
import org.junit.jupiter.api.BeforeEach;
......
......@@ -36,7 +36,7 @@ import java.util.Map;
import java.util.Optional;
import java.util.stream.Stream;
import javax.ws.rs.core.Response;
import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.AccessLevel;
import org.gitlab4j.api.models.AccessRequest;
......
package org.gitlab4j.api;
import static org.gitlab4j.api.JsonUtils.compareJson;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.when;
import static org.mockito.MockitoAnnotations.openMocks;
import java.io.IOException;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import jakarta.ws.rs.core.MultivaluedMap;
import org.gitlab4j.api.models.Link;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.ArgumentCaptor;
import org.mockito.Captor;
import org.mockito.Mock;
import org.mockito.Mockito;
public class TestReleaseLinksApi implements Constants {
@Mock private GitLabApi gitLabApi;
@Mock private GitLabApiClient gitLabApiClient;
@Captor private ArgumentCaptor<MultivaluedMap<String, String>> attributeCaptor;
private MockResponse response;
@BeforeEach
public void setUp() throws Exception {
openMocks(this);
}
@Test
public void testGetLinks() throws Exception {
initGetLinks();
List<Link> result = new ReleaseLinksApi(gitLabApi).getLinks(6L, "v1.0");
assertNotNull(result);
assertTrue(compareJson(result, "links.json"));
}
@Test
public void testGetLinksByPager() throws Exception {
initGetLinks();
Pager<Link> pager = new ReleaseLinksApi(gitLabApi).getLinks(6L, "v1.0", 20);
assertNotNull(pager);
assertTrue(compareJson(pager.all(), "links.json"));
}
@Test
public void testGetLinksByStream() throws Exception {
initGetLinks();
Stream<Link> stream = new ReleaseLinksApi(gitLabApi).getLinksStream(6L, "v1.0");
assertNotNull(stream);
List<Link> list = stream.collect(Collectors.toList());
assertTrue(compareJson(list, "links.json"));
}
private void initGetLinks() throws Exception, IOException {
response = new MockResponse(Link.class, null, "links.json");
when(gitLabApi.getApiClient()).thenReturn(gitLabApiClient);
when(gitLabApiClient.validateSecretToken(any())).thenReturn(true);
when(gitLabApiClient.get(attributeCaptor.capture(), Mockito.<Object>any())).thenReturn(response);
}
}
......@@ -11,7 +11,7 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import javax.ws.rs.core.MultivaluedMap;
import jakarta.ws.rs.core.MultivaluedMap;
import org.gitlab4j.api.models.Discussion;
import org.junit.jupiter.api.BeforeEach;
......
......@@ -14,7 +14,7 @@ import static org.mockito.MockitoAnnotations.openMocks;
import java.util.List;
import java.util.stream.Stream;
import javax.ws.rs.core.MultivaluedMap;
import jakarta.ws.rs.core.MultivaluedMap;
import org.gitlab4j.api.models.User;
import org.junit.jupiter.api.BeforeAll;
......
......@@ -9,7 +9,7 @@ import static org.mockito.MockitoAnnotations.openMocks;
import java.util.Collections;
import javax.ws.rs.core.MultivaluedMap;
import jakarta.ws.rs.core.MultivaluedMap;
import org.gitlab4j.api.models.MergeRequest;
import org.junit.jupiter.api.BeforeEach;
......
......@@ -15,7 +15,7 @@ import java.util.Date;
import java.util.List;
import java.util.Optional;
import javax.ws.rs.core.Response;
import jakarta.ws.rs.core.Response;
import org.gitlab4j.api.models.AccessLevel;
import org.gitlab4j.api.models.Email;
......
......@@ -38,6 +38,7 @@
"web_url": "https://example.com/foo/bar/-/jobs/7",
"allow_failure": false,
"duration": 0.465,
"queued_duration": 0.010,
"user": {
"avatar_url": "http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon",
"created_at": "2015-12-21T13:14:24.077Z",
......
[
{
"id":2,
"name":"awesome-v0.2.msi",
"url":"http://192.168.10.15:3000/msi",
"external":true,
"link_type":"other"
},
{
"id":1,
"name":"awesome-v0.2.dmg",
"url":"http://192.168.10.15:3000",
"external":true,
"link_type":"other"
}
]
\ No newline at end of file
......@@ -47,8 +47,11 @@
"title": "MS-Viewport",
"created_at": "2013-12-03T17:23:34Z",
"updated_at": "2013-12-03T17:23:34Z",
"milestone_id": 1,
"state": "opened",
"blocking_discussions_resolved": true,
"work_in_progress": false,
"first_contribution": true,
"merge_status": "unchecked",
"target_project_id": 14,
"description": "",
......@@ -95,7 +98,22 @@
"email": "gitlabdev@dv6700.(none)"
}
},
"action": "open"
"labels": [
{
"id": 206,
"title": "API",
"color": "#ffffff",
"project_id": 14,
"created_at": "2013-12-03T17:15:43Z",
"updated_at": "2013-12-03T17:15:43Z",
"template": false,
"description": "API related issues",
"type": "ProjectLabel",
"group_id": 41
}
],
"action": "open",
"detailed_merge_status": "mergeable"
},
"labels": [
{
......
......@@ -16,6 +16,7 @@
"created_at": "2016-08-12T15:23:28Z",
"finished_at": "2016-08-12T15:26:29Z",
"duration": 63,
"queued_duration": 0.010,
"variables": [
{
"key": "NESTOR_PROD_ENVIRONMENT",
......
......@@ -18,6 +18,7 @@
"updated_at": "2016-08-11T11:32:35.169Z",
"finished_at": "2016-08-11T11:32:35.145Z",
"coverage": "30.0",
"queued_duration": 0.010,
"detailed_status": {
"icon": "status_pending",
"text": "pending",
......@@ -28,4 +29,4 @@
"details_path": "/gitlab4j/test-project/pipelines/66",
"favicon": "/assets/ci_favicons/favicon_status_pending-5bdf338420e5221ca24353b6bff1c9367189588750632e9a871b7af09ff6a2ae.png"
}
}
\ No newline at end of file
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment