From 6ae474a17e8b27277d9492736f716a9c519bf6f2 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Fri, 16 Nov 2018 15:45:54 +0100 Subject: [PATCH] validation of miriam types is not cached --- .../annotation/services/MiriamConnector.java | 7 ------- .../annotation/services/MiriamConnectorTest.java | 13 ++++++++----- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/annotation/src/main/java/lcsb/mapviewer/annotation/services/MiriamConnector.java b/annotation/src/main/java/lcsb/mapviewer/annotation/services/MiriamConnector.java index c3cc69ec74..de7d87feff 100644 --- a/annotation/src/main/java/lcsb/mapviewer/annotation/services/MiriamConnector.java +++ b/annotation/src/main/java/lcsb/mapviewer/annotation/services/MiriamConnector.java @@ -181,12 +181,6 @@ public final class MiriamConnector extends CachableInterface implements IExterna * otherwise */ public boolean isValid(String uri) { - String query = VALID_URI_PREFIX + uri; - String val = getCacheValue(query); - if (val != null) { - return "true".equalsIgnoreCase(val); - } - boolean result = false; String name = getLink().getName(uri); if (name == null) { @@ -194,7 +188,6 @@ public final class MiriamConnector extends CachableInterface implements IExterna } else { result = !name.isEmpty(); } - setCacheValue(query, "" + result); return result; } diff --git a/annotation/src/test/java/lcsb/mapviewer/annotation/services/MiriamConnectorTest.java b/annotation/src/test/java/lcsb/mapviewer/annotation/services/MiriamConnectorTest.java index cdd52d3b5f..03f636d2a4 100644 --- a/annotation/src/test/java/lcsb/mapviewer/annotation/services/MiriamConnectorTest.java +++ b/annotation/src/test/java/lcsb/mapviewer/annotation/services/MiriamConnectorTest.java @@ -6,9 +6,9 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.ArgumentMatchers.nullable; -import static org.mockito.Matchers.any; -import static org.mockito.Matchers.anyString; import static org.mockito.Mockito.when; import java.io.IOException; @@ -138,7 +138,8 @@ public class MiriamConnectorTest extends AnnotationTestFunctions { try { for (MiriamType mt : MiriamType.values()) { if (!MiriamType.UNKNOWN.equals(mt)) { - assertTrue("Invalid URI for MiriamType: " + mt, miriamConnector.isValid(mt.getUris().get(0))); + String uri = mt.getUris().get(0); + assertTrue("Invalid URI (" + uri + ") for MiriamType: " + mt, miriamConnector.isValid(mt.getUris().get(0))); } } @@ -231,7 +232,8 @@ public class MiriamConnectorTest extends AnnotationTestFunctions { try { miriamConnector.setCache(null); WebPageDownloader mockDownloader = Mockito.mock(WebPageDownloader.class); - when(mockDownloader.getFromNetwork(anyString(), anyString(), nullable(String.class))).thenThrow(new IOException()); + when(mockDownloader.getFromNetwork(anyString(), anyString(), nullable(String.class))) + .thenThrow(new IOException()); miriamConnector.setWebPageDownloader(mockDownloader); miriamConnector.getUrlString2(TaxonomyBackend.HUMAN_TAXONOMY); @@ -252,7 +254,8 @@ public class MiriamConnectorTest extends AnnotationTestFunctions { WebPageDownloader downloader = miriamConnector.getWebPageDownloader(); try { WebPageDownloader mockDownloader = Mockito.mock(WebPageDownloader.class); - when(mockDownloader.getFromNetwork(anyString(), anyString(), nullable(String.class))).thenThrow(new IOException()); + when(mockDownloader.getFromNetwork(anyString(), anyString(), nullable(String.class))) + .thenThrow(new IOException()); miriamConnector.setWebPageDownloader(mockDownloader); miriamConnector.refreshCacheQuery("http://google.pl/"); fail("Exception expected"); -- GitLab