package com.github.hburgmeier.jerseyoauth2.testsuite.base; import org.junit.Before; import com.github.hburgmeier.jerseyoauth2.testsuite.base.ClientEntity; import com.github.hburgmeier.jerseyoauth2.testsuite.base.client.ClientManagerClient; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.config.ClientConfig; import com.sun.jersey.api.client.config.DefaultClientConfig; public abstract class BaseTest { protected Client restClient; protected ClientManagerClient authClient; protected ClientEntity clientEntity; @Before public void setUp() { ClientConfig cc = new DefaultClientConfig(); restClient = Client.create(cc); authClient = new ClientManagerClient(restClient); clientEntity = registerClient(); } protected ClientEntity registerClient() { return authClient.createClient("confidential"); } }