Package hbci4java

Source Code of hbci4java.AbstractTest

/**********************************************************************
* $Source: /cvsroot/hibiscus/hbci4java/test/hbci4java/AbstractTest.java,v $
* $Revision: 1.1 $
* $Date: 2011/05/17 12:48:05 $
* $Author: willuhn $
*
* Copyright (c) by willuhn - software & services
* All rights reserved
*
**********************************************************************/

package hbci4java;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Locale;
import java.util.Properties;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.kapott.hbci.callback.HBCICallbackConsole;
import org.kapott.hbci.manager.HBCIUtils;

/**
* Abstrakte Basis-Klasse fuer HBCI4Java-Tests.
*/
public abstract class AbstractTest
{
  /**
   * Liefert den Inhalt der angegebenen Datei.
   * @param name Dateiname.
   * @return der Inhalt der Datei.
   * @throws Exception
   */
  public String getFile(String name) throws Exception
  {
    BufferedReader reader = null;
    try
    {
      StringBuffer sb = new StringBuffer();
      reader = new BufferedReader(new InputStreamReader(this.getStream(name)));
      String line = null;
      while ((line = reader.readLine()) != null)
        sb.append(line.trim());
      return sb.toString();
    }
    finally
    {
      if (reader != null)
        reader.close();
    }
  }
 
  /**
   * Liefert einen Inputstream fuer die angegebene Datei.
   * @param name der Dateiname.
   * @return der Stream.
   * @throws Exception
   */
  public InputStream getStream(String name) throws Exception
  {
      return new FileInputStream("test/hbci4java/" + name);
  }

  /**
   * Initialisiert HBCI4Java.
   * @throws Exception
   */
  @BeforeClass
  public static void beforeClass() throws Exception
  {
    Locale.setDefault(Locale.GERMANY);
    Properties props = new Properties();
    props.put("log.loglevel.default",""+HBCIUtils.LOG_DEBUG2);
    HBCIUtils.init(props,new HBCICallbackConsole());
  }
 
  /**
   * Beendet HBCI4Java
   * @throws Exception
   */
  @AfterClass
  public static void afterClass() throws Exception
  {
    HBCIUtils.done();
  }
}



/**********************************************************************
* $Log: AbstractTest.java,v $
* Revision 1.1  2011/05/17 12:48:05  willuhn
* @N Unit-Tests
*
**********************************************************************/
TOP

Related Classes of hbci4java.AbstractTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.