blob: f68323024afae06bbcbef4f3a1fb4f8d04fdb1e2 [file] [log] [blame]
package de.ids_mannheim.korap.misc;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import de.ids_mannheim.korap.config.ConfigLoader;
import de.ids_mannheim.korap.config.KustvaktConfiguration;
import de.ids_mannheim.korap.config.SpringJerseyTest;
import de.ids_mannheim.korap.utils.ServiceInfo;
import de.ids_mannheim.korap.utils.TimeUtils;
/**
* @author hanl
* @date 02/09/2015
*/
public class ConfigTest extends SpringJerseyTest {
@Autowired
KustvaktConfiguration config;
@Test
public void testConfigLoader () {
InputStream stream = ConfigLoader.loadConfigStream("kustvakt.conf");
assertNotNull(stream);
}
@Test
public void testPropertyLoader () throws IOException {
Properties p = ConfigLoader.loadProperties("kustvakt.conf");
assertNotNull(p);
}
@Test
public void testServiceInfo () {
String version = ServiceInfo.getInfo().getVersion();
String name = ServiceInfo.getInfo().getName();
assertNotEquals("UNKNOWN", version, "wrong version");
assertNotEquals("UNKNOWN", name, "wrong name");
}
@Test
public void testProperties () {
assertEquals("opennlp", config.getDefault_orthography(),
"token layer does not match");
assertEquals(TimeUtils.convertTimeToSeconds("1D"),
config.getLongTokenTTL(), "token expiration does not match");
}
}