Consolidated ASP Classic MVC framework from best components
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

49 lignes
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.