Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

55 Zeilen
1.7KB

  1. <!-- #include file="../aspunit/Lib/ASPUnit.asp" -->
  2. <!-- #include file="../bootstrap.asp" -->
  3. <%
  4. Call ASPUnit.AddModule( _
  5. ASPUnit.CreateModule( _
  6. "Auth Route Integration Tests", _
  7. Array( _
  8. ASPUnit.CreateTest("AuthLoginRouteResolvesToAuthControllerLogin"), _
  9. ASPUnit.CreateTest("AuthCallbackRouteResolvesToAuthControllerCallback"), _
  10. ASPUnit.CreateTest("AuthLogoutRouteResolvesToAuthControllerLogout") _
  11. ), _
  12. ASPUnit.CreateLifeCycle("SetupAuthRoutes", "TeardownAuthRoutes") _
  13. ) _
  14. )
  15. Call ASPUnit.Run()
  16. Sub SetupAuthRoutes()
  17. Call ResetTestRuntime()
  18. Call RegisterDefaultRoutes()
  19. End Sub
  20. Sub TeardownAuthRoutes()
  21. Call ResetTestRuntime()
  22. End Sub
  23. Function AuthLoginRouteResolvesToAuthControllerLogin()
  24. Dim routeArray
  25. routeArray = router.Resolve("GET", "/auth/login")
  26. Call ASPUnit.Ok( _
  27. (LCase(routeArray(0)) = "authcontroller" And LCase(routeArray(1)) = "login"), _
  28. "GET /auth/login should resolve to AuthController.Login" _
  29. )
  30. End Function
  31. Function AuthCallbackRouteResolvesToAuthControllerCallback()
  32. Dim routeArray
  33. routeArray = router.Resolve("GET", "/auth/callback")
  34. Call ASPUnit.Ok( _
  35. (LCase(routeArray(0)) = "authcontroller" And LCase(routeArray(1)) = "callback"), _
  36. "GET /auth/callback should resolve to AuthController.Callback" _
  37. )
  38. End Function
  39. Function AuthLogoutRouteResolvesToAuthControllerLogout()
  40. Dim routeArray
  41. routeArray = router.Resolve("GET", "/auth/logout")
  42. Call ASPUnit.Ok( _
  43. (LCase(routeArray(0)) = "authcontroller" And LCase(routeArray(1)) = "logout"), _
  44. "GET /auth/logout should resolve to AuthController.Logout" _
  45. )
  46. End Function
  47. %>

Powered by TurnKey Linux.