Consolidated ASP Classic MVC framework from best components
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

49 líneas
1.7KB

  1. <!-- #include file="../aspunit/Lib/ASPUnit.asp" -->
  2. <!-- #include file="../bootstrap.asp" -->
  3. <%
  4. Call ASPUnit.AddModule( _
  5. ASPUnit.CreateModule( _
  6. "Controller Registry Tests", _
  7. Array( _
  8. ASPUnit.CreateTest("RegisteredHomeControllerIsValid"), _
  9. ASPUnit.CreateTest("RegisteredErrorControllerIsValid"), _
  10. ASPUnit.CreateTest("InvalidControllerFormatIsRejected"), _
  11. ASPUnit.CreateTest("InvalidActionFormatIsRejected"), _
  12. ASPUnit.CreateTest("UnknownControllerIsRejected") _
  13. ), _
  14. ASPUnit.CreateLifeCycle("SetupControllerRegistry", "TeardownControllerRegistry") _
  15. ) _
  16. )
  17. Call ASPUnit.Run()
  18. Sub SetupControllerRegistry()
  19. Call ResetTestRuntime()
  20. End Sub
  21. Sub TeardownControllerRegistry()
  22. Call ResetTestRuntime()
  23. End Sub
  24. Function RegisteredHomeControllerIsValid()
  25. Call ASPUnit.Ok(ControllerRegistry().IsValidController("homecontroller"), "HomeController should be present in the whitelist")
  26. End Function
  27. Function RegisteredErrorControllerIsValid()
  28. Call ASPUnit.Ok(ControllerRegistry().IsValidController("errorcontroller"), "ErrorController should be present in the whitelist")
  29. End Function
  30. Function InvalidControllerFormatIsRejected()
  31. Call ASPUnit.Ok((Not ControllerRegistry().IsValidControllerFormat("home-controller")), "Controller names with dashes should be rejected")
  32. End Function
  33. Function InvalidActionFormatIsRejected()
  34. Call ASPUnit.Ok((Not ControllerRegistry().IsValidActionFormat("show-item")), "Action names with dashes should be rejected")
  35. End Function
  36. Function UnknownControllerIsRejected()
  37. Call ASPUnit.Ok((Not ControllerRegistry().IsValidController("missingcontroller")), "Unknown controllers should not pass whitelist checks")
  38. End Function
  39. %>

Powered by TurnKey Linux.