Consolidated ASP Classic MVC framework from best components
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

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