/*
 * Copyright (c) 2012. HappyDroids LLC, All rights reserved.
 */

package com.happydroids.droidtowers;

import com.badlogic.gdx.Gdx;
import com.happydroids.droidtowers.gamestate.server.TowerGameService;
import com.happydroids.droidtowers.tween.TweenSystem;
import com.happydroids.sparky.HappyDroidTestRunner;
import org.junit.runners.model.InitializationError;

public class NonGLTestRunner extends HappyDroidTestRunner {
  public NonGLTestRunner(Class<?> klass) throws InitializationError {
    super(klass);
  }

  protected void beforeTestRun() {
    super.beforeTestRun();


    Gdx.files = new TestGdxFiles();
    Gdx.app = new TestGdxApplication(null, null);

    TweenSystem.manager();
    TowerGameService.setInstance(new TestTowerGameService());
  }

  protected void afterTestRun() {
    super.afterTestRun();

    TweenSystem.setTweenManager(null);

    Gdx.app = null;
    Gdx.graphics = null;
    Gdx.audio = null;
    Gdx.files = null;
    Gdx.input = null;
  }

}
