Ejemplo n.º 1
0
  @Test
  public void check_oracle() throws Exception {
    File home = temp.newFolder();
    File driverFile = new File(home, "extensions/jdbc-driver/oracle/ojdbc6.jar");
    FileUtils.touch(driverFile);

    Props props = new Props(new Properties());
    props.set("sonar.jdbc.url", "jdbc:oracle:thin:@localhost/XE");
    settings.checkAndComplete(home, props);
    assertThat(props.nonNullValueAsFile(ProcessConstants.JDBC_DRIVER_PATH)).isEqualTo(driverFile);
  }
Ejemplo n.º 2
0
  @Test
  public void check_h2() throws Exception {
    File home = temp.newFolder();
    File driverFile = new File(home, "lib/jdbc/h2/h2.jar");
    FileUtils.touch(driverFile);

    Props props = new Props(new Properties());
    props.set("sonar.jdbc.url", "jdbc:h2:tcp://localhost:9092/sonar");
    settings.checkAndComplete(home, props);
    assertThat(props.nonNullValueAsFile(ProcessConstants.JDBC_DRIVER_PATH)).isEqualTo(driverFile);
  }
Ejemplo n.º 3
0
  @Test
  public void check_mssql() throws Exception {
    File home = temp.newFolder();
    File driverFile = new File(home, "lib/jdbc/jtds/jtds.jar");
    FileUtils.touch(driverFile);

    Props props = new Props(new Properties());
    props.set("sonar.jdbc.url", "jdbc:jtds:sqlserver://localhost/sonar;SelectMethod=Cursor");
    settings.checkAndComplete(home, props);
    assertThat(props.nonNullValueAsFile(ProcessConstants.JDBC_DRIVER_PATH)).isEqualTo(driverFile);
  }