Tweak test script no issue #
[arvados.git] / src / test / java / org / arvados / client / api / client / KeepServicesApiClientTest.java
1 /*
2  * Copyright (C) The Arvados Authors. All rights reserved.
3  *
4  * SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0
5  *
6  */
7
8 package org.arvados.client.api.client;
9
10 import okhttp3.mockwebserver.RecordedRequest;
11 import org.arvados.client.api.model.KeepService;
12 import org.arvados.client.api.model.KeepServiceList;
13 import org.arvados.client.test.utils.ArvadosClientMockedWebServerTest;
14 import org.junit.Test;
15
16 import static org.arvados.client.test.utils.ApiClientTestUtils.*;
17 import static org.assertj.core.api.Assertions.assertThat;
18
19 public class KeepServicesApiClientTest extends ArvadosClientMockedWebServerTest {
20
21     private static final String RESOURCE = "keep_services";
22
23     private KeepServicesApiClient client = new KeepServicesApiClient(CONFIG);
24
25     @Test
26     public void listKeepServices() throws Exception {
27
28         // given
29         server.enqueue(getResponse("keep-services-list"));
30
31         // when
32         KeepServiceList actual = client.list();
33
34         // then
35         RecordedRequest request = server.takeRequest();
36         assertAuthorizationHeader(request);
37         assertRequestPath(request, RESOURCE);
38
39         assertThat(actual.getItemsAvailable()).isEqualTo(3);
40
41     }
42
43     @Test
44     public void listAccessibleKeepServices() throws Exception {
45
46         // given
47         server.enqueue(getResponse("keep-services-accessible"));
48
49         // when
50         KeepServiceList actual = client.accessible();
51
52         // then
53         RecordedRequest request = server.takeRequest();
54         assertAuthorizationHeader(request);
55         assertRequestPath(request, RESOURCE + "/accessible");
56         assertThat(actual.getItemsAvailable()).isEqualTo(2);
57     }
58
59     @Test
60     public void getKeepService() throws Exception {
61
62         // given
63         server.enqueue(getResponse("keep-services-get"));
64
65         String uuid = "112ci-bi6l4-hv02fg8sbti8ykk";
66
67         // whenFs
68         KeepService actual = client.get(uuid);
69
70         // then
71         RecordedRequest request = server.takeRequest();
72         assertAuthorizationHeader(request);
73         assertRequestPath(request, RESOURCE + "/" + uuid);
74         assertThat(actual.getUuid()).isEqualTo(uuid);
75         assertThat(actual.getServiceType()).isEqualTo("disk");
76     }
77
78 }