/ws-tester-engine/src/main/scala/com/googlecode/wstester/handlers/TestHandler.scala

http://ws-tester.googlecode.com/ · Scala · 32 lines · 22 code · 4 blank · 6 comment · 0 complexity · 50bbe04eb1a44561b73f168b94a91a4f MD5 · raw file

  1. package com.googlecode.wstester.handlers
  2. import com.googlecode.wstester.config.TestConfig
  3. import com.googlecode.wstester.config.utils.{OneShot, Conversation, Simple}
  4. /**
  5. * Created by IntelliJ IDEA.
  6. * User: pablo
  7. * Date: 2010-07-05
  8. * Time: 12:20:36
  9. */
  10. class TestHandler(var testConfig: TestConfig, var testDirname: String) {
  11. def runTest = {
  12. testConfig testType match {
  13. case t: Simple => {
  14. val testHandler = new SimpleTestHandler(testConfig.requests.first, testDirname);
  15. testHandler.performRequest;
  16. }
  17. case t: Conversation => {
  18. }
  19. case t: OneShot => {
  20. val testHandler = new OneShotTestHandler(testConfig.requests.first, testDirname);
  21. testHandler.performRequest;
  22. }
  23. case _ => {
  24. throw new IllegalArgumentException("Unknown test type");
  25. }
  26. }
  27. }
  28. }