Consolidated ASP Classic MVC framework from best components
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

53 wiersze
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.