package eu.dnetlib.data.utils;

import java.net.URISyntaxException;

import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;

public class OpenAIREAuthenticationProviderTest {

	private OpenAIREAuthenticationProvider auth;

	@Before
	public void setUp() throws Exception {
		auth = new OpenAIREAuthenticationProvider();
		auth.setAuthUrl("https://aai.openaire.eu/oidc/token");
		auth.setClientId("");
		auth.setSecret("");

	}

	@Test
	@Ignore
	public void test() throws URISyntaxException {
		final String token = auth.obtainAccessToken();
		System.out.println("Token: " + token);
		System.out.println(HttpFetcher.fetch("https://api.openaire.eu/search/publications?doi=10.1007/978-3-030-13463-1_11", token));
	}
}
