2 * Copyright (C) The Arvados Authors. All rights reserved.
4 * SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0
8 package org.arvados.client.api.client;
10 import okhttp3.HttpUrl;
11 import org.arvados.client.api.model.Item;
12 import org.arvados.client.api.model.ItemList;
13 import org.arvados.client.test.utils.ArvadosClientUnitTest;
14 import org.junit.Test;
15 import org.junit.runner.RunWith;
16 import org.mockito.Spy;
17 import org.mockito.junit.MockitoJUnitRunner;
19 import static org.assertj.core.api.Assertions.assertThat;
21 @RunWith(MockitoJUnitRunner.class)
22 public class BaseStandardApiClientTest extends ArvadosClientUnitTest {
25 private BaseStandardApiClient<?, ?> client = new BaseStandardApiClient<Item, ItemList>(CONFIG) {
27 String getResource() {
32 Class<Item> getType() {
37 Class<ItemList> getListType() {
43 public void urlBuilderBuildsExpectedUrlFormat() {
45 HttpUrl.Builder actual = client.getUrlBuilder();
48 assertThat(actual.build().toString()).isEqualTo("http://localhost:9000/arvados/v1/resource");