Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

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