phantomjs/test/module/webpage/abort-network-request.js

22 lines
560 B
JavaScript

var assert = require('../../assert');
var webpage = require('webpage');
var page = webpage.create();
var urlToBlockRexExp = /logo\.png$/i;
var abortCount = 0;
page.onResourceRequested = function(requestData, request) {
if (urlToBlockRexExp.test(requestData.url)) {
assert.typeOf(request, 'object');
assert.typeOf(request.abort, 'function');
request.abort();
++abortCount;
}
};
page.open('http://localhost:9180/logo.html', function (status) {
assert.equal(status, 'success');
assert.equal(abortCount, 1);
});