zulip/zephyr/tests/frontend/casperjs/samples/events.coffee

35 lines
842 B
CoffeeScript

###
This script will add a custom HTTP status code handler, here for 404 pages.
###
casper = require("casper").create()
casper.on "http.status.200", (resource) ->
@echo "#{resource.url} is OK", "INFO"
casper.on "http.status.301", (resource) ->
@echo "#{resource.url} is permanently redirected", "PARAMETER"
casper.on "http.status.302", (resource) ->
@echo "#{resource.url} is temporarily redirected", "PARAMETER"
casper.on "http.status.404", (resource) ->
@echo "#{resource.url} is not found", "COMMENT"
casper.on "http.status.500", (resource) ->
@echo "#{resource.url} is in error", "ERROR"
links = [
"http://google.com/"
"http://www.google.com/"
"http://www.google.com/plop"
]
casper.start()
casper.each links, (self, link) ->
self.thenOpen link, ->
@echo "#{link} loaded"
casper.run()