@Override public void blacklistRequests(String pattern, int responseCode, String method) { blacklistEntries.add(new BlacklistEntry(pattern, responseCode, method)); }
@Override public void blacklistRequests(String pattern, int responseCode) { blacklistEntries.add(new BlacklistEntry(pattern, responseCode)); }
@Override public void blacklistRequests(String pattern, int responseCode) { blacklistEntries.add(new BlacklistEntry(pattern, responseCode)); }
@Override public void blacklistRequests(String pattern, int responseCode, String method) { blacklistEntries.add(new BlacklistEntry(pattern, responseCode, method)); }
@Override public void blacklistRequests(String pattern, int responseCode, String method) { blacklistEntries.add(new BlacklistEntry(pattern, responseCode, method)); }
@Override public void blacklistRequests(String pattern, int responseCode, String method) { blacklistEntries.add(new BlacklistEntry(pattern, responseCode, method)); }
@Override public void blacklistRequests(String pattern, int responseCode) { blacklistEntries.add(new BlacklistEntry(pattern, responseCode)); }
@Override public void blacklistRequests(String pattern, int responseCode) { blacklistEntries.add(new BlacklistEntry(pattern, responseCode)); }
public void fillBlackList(List<BlacklistEntry> blacklistEntries) { String file = getResource(); Pattern pattern = Pattern.compile("((https?:\\/\\/)?([\\da-z\\.\\*-]+)\\.([a-z\\.]{2,6})([\\/\\w\\.\\*-]*)*\\/?)\\s?(\\d{3})*"); Matcher matcher = pattern.matcher(file); while (matcher.find()) { if (matcher.group(6) == null) blacklistEntries.add(new BlacklistEntry(matcher.group(1), 404)); else blacklistEntries.add(new BlacklistEntry(matcher.group(1), Integer.parseInt(matcher.group(6)))); } }
@Test void testNewBlacklistEntries() { List<BlacklistEntry> newEntries = new ArrayList<>(Arrays.asList(new BlacklistEntry("new.entry", 404))); BlackList blackList = new BlackList(newEntries); assertThat(newEntries, samePropertyValuesAs(blackList.getBlacklistEntries())); }
@Test void testAddToDefaultBlacklistEntries() { List<BlacklistEntry> expectedEntries = new ArrayList<>(); expectedEntries.addAll(defaultBlacklistEntries); List<BlacklistEntry> newEntries = new ArrayList<>(Arrays.asList(new BlacklistEntry("new.entry", 404))); expectedEntries.addAll(newEntries); BlackList blackList = new BlackList(); blackList.addToDefaultBlacklistEntries(newEntries); assertThat(expectedEntries, samePropertyValuesAs(blackList.getBlacklistEntries())); }