You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 line
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.