events.coffee 734 Bytes
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()

for link in links
    casper.thenOpen link, -> @echo "#{link} loaded"

casper.run()