package qubexplorer.ui; import org.junit.Test; import static org.junit.Assert.*; import qubexplorer.UserCredentials; import static org.hamcrest.CoreMatchers.*; import qubexplorer.ResourceKey; /** * * @author Victor */ public class AuthenticationRepositoryTest { @Test public void shouldContaintAuthentication(){ UserCredentialsRepository repo=UserCredentialsRepository.getInstance(); UserCredentials auth=new UserCredentials("one", "two".toCharArray()); repo.saveUserCredentials("url", ResourceKey.valueOf("key"), auth); assertThat(repo.getUserCredentials("url", ResourceKey.valueOf("key")), is(auth)); assertThat(repo.getUserCredentials("url", ResourceKey.valueOf("key2")), is(auth)); UserCredentials auth2=new UserCredentials("one", "two".toCharArray()); repo.saveUserCredentials("url2", null, auth2); assertThat(repo.getUserCredentials("url2", ResourceKey.valueOf("key")), is(auth2)); assertThat(repo.getUserCredentials("url2", ResourceKey.valueOf("key2")), is(auth2)); assertNull(repo.getUserCredentials("url3", ResourceKey.valueOf("key2"))); } }