Consolidated ASP Classic MVC framework from best components
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

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