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.