Use test class to load resources from
[rhynodge.git] / src / test / java / net / pterodactylus / rhynodge / filters / ResourceLoader.java
1 package net.pterodactylus.rhynodge.filters;
2
3 import java.io.IOException;
4 import java.io.InputStream;
5
6 import org.jsoup.Jsoup;
7 import org.jsoup.nodes.Document;
8
9 /**
10  * Loads a resource from the classpath and parses it as HTML.
11  *
12  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
13  */
14 public class ResourceLoader {
15
16         public static Document loadDocument(Class<?> classToLoadFrom, String resourceName, String baseUri) throws IOException {
17                 InputStream inputStream = classToLoadFrom.getResourceAsStream(resourceName);
18                 Document document = Jsoup.parse(inputStream, "UTF-8", baseUri);
19                 return document;
20         }
21
22 }