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

http://ws-tester.googlecode.com/ · Scala · 29 lines · 19 code · 4 blank · 6 comment · 0 complexity · 6dc830358480e2c7f07a8d160d2f76d0 MD5 · raw file

  1. package com.googlecode.wstester.handlers
  2. import com.googlecode.wstester.config.RequestConfig
  3. import com.googlecode.wstester.config.utils.{Velocity, PlainXML}
  4. import utils.Send
  5. import xml.XML
  6. /**
  7. * Created by IntelliJ IDEA.
  8. * User: pablo
  9. * Date: 2010-07-05
  10. * Time: 12:24:02
  11. */
  12. class SimpleTestHandler(var requestConfig : RequestConfig, var testDirName: String) {
  13. def performRequest = {
  14. requestConfig.requestType match {
  15. case t: PlainXML => {
  16. val request = XML.load(testDirName+"/"+requestConfig.requestFileName);
  17. val requesthandler = new RequestHandler(request.toString);
  18. requesthandler ! Send;
  19. }
  20. case t: Velocity => {
  21. }
  22. case _ => throw new IllegalArgumentException("Unknown request type");
  23. }
  24. }
  25. }