Consolidated ASP Classic MVC framework from best components
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.

53 lines
1.7KB

  1. <!-- #include file="../aspunit/Lib/ASPUnit.asp" -->
  2. <!-- #include file="../bootstrap.asp" -->
  3. <!-- #include file="../support/HttpCaptureHelpers.asp" -->
  4. <%
  5. Call ASPUnit.AddModule( _
  6. ASPUnit.CreateModule( _
  7. "Rendered Output Capture Tests", _
  8. Array( _
  9. ASPUnit.CreateTest("HomePageReturnsWelcomeMarkup"), _
  10. ASPUnit.CreateTest("NotFoundPageReturns404Markup") _
  11. ), _
  12. ASPUnit.CreateLifeCycle("SetupRenderedOutput", "TeardownRenderedOutput") _
  13. ) _
  14. )
  15. Call ASPUnit.Run()
  16. Sub SetupRenderedOutput()
  17. Call ResetTestRuntime()
  18. End Sub
  19. Sub TeardownRenderedOutput()
  20. Call ResetTestRuntime()
  21. End Sub
  22. Function HomePageReturnsWelcomeMarkup()
  23. Dim responseData
  24. Dim bodyContains, message
  25. Set responseData = FetchPage("/")
  26. bodyContains = (InStr(responseData.Item("body"), "Welcome to RouteKit Classic ASP") > 0)
  27. message = "Home page request should return welcome markup. URL=" & responseData.Item("url") & "; Status=" & responseData.Item("status") & "; Snippet=" & Left(CStr(responseData.Item("body")), 160)
  28. Call ASPUnit.Ok((responseData.Item("status") = 200 And bodyContains), message)
  29. Set responseData = Nothing
  30. End Function
  31. Function NotFoundPageReturns404Markup()
  32. Dim responseData
  33. Dim bodyContains, message
  34. Set responseData = FetchPage("/404")
  35. bodyContains = (InStr(responseData.Item("body"), "404 - Page Not Found") > 0)
  36. message = "404 request should return not-found markup. URL=" & responseData.Item("url") & "; Status=" & responseData.Item("status") & "; Snippet=" & Left(CStr(responseData.Item("body")), 160)
  37. Call ASPUnit.Ok((responseData.Item("status") = 404 And bodyContains), message)
  38. Set responseData = Nothing
  39. End Function
  40. %>

Powered by TurnKey Linux.