/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.obridge; import org.junit.Assert; import org.junit.Rule; import org.junit.Test; import org.junit.rules.TemporaryFolder; import org.obridge.context.OBridgeConfiguration; import org.obridge.context.Packages; import java.io.File; import java.io.IOException; import java.util.Properties; /** * @author fkarsany */ public class OBridgeTest { @Rule public TemporaryFolder tempdir = new TemporaryFolder(); public OBridgeTest() { } @Test public void testMain() { OBridge.main("-h"); OBridge.main("-v"); } @Test public void fullTest() throws IOException, InterruptedException { Properties p = new Properties(); p.load(getClass().getClassLoader().getResourceAsStream("datasource.properties")); OBridgeConfiguration oBridgeConfiguration = new OBridgeConfiguration(); oBridgeConfiguration.setJdbcUrl(p.getProperty("connectionString")); oBridgeConfiguration.setPackages(new Packages()); oBridgeConfiguration.setRootPackageName("org.obridge.test"); oBridgeConfiguration.setSourceRoot(tempdir.getRoot().getAbsolutePath()); new OBridge().generate(oBridgeConfiguration); Assert.assertTrue(tempdir.getRoot().exists()); Assert.assertTrue(new File(tempdir.getRoot().getAbsolutePath() + "\\org\\obridge\\test\\converters\\PrimitiveTypeConverter.java").exists()); } }