Running test: testEnabled
Tests that Preload.ruleSetUpdated and Preload.ruleSetDeleted are dispatched.
{
_selector : #prefetch
backendNodeId : <number>
id : <string>
loaderId : <string>
sourceText : {
prefetch : [
[0] : {
source : list
urls : [
[0] : /subresource.js
]
}
]
}
}
{
_selector : #prerender
backendNodeId : <number>
id : <string>
loaderId : <string>
sourceText : {
prerender : [
[0] : {
source : list
urls : [
[0] : /page.html
]
}
]
}
}
{
_selector : #invalid-json
backendNodeId : <number>
errorMessage : Line: 4, column: 7, Syntax error.
errorType : SourceIsNotJsonObject
id : <string>
loaderId : <string>
sourceText : {"prefetch":[
}
{
_selector : #not-object
backendNodeId : <number>
errorMessage : Parsed JSON must be an object.
errorType : SourceIsNotJsonObject
id : <string>
loaderId : <string>
sourceText : "invalid"
}
{
_selector : #contains-invalid-rule
backendNodeId : <number>
errorMessage : A rule set for a key must be an array: path = ["prerender"]
errorType : InvalidRulesSkipped
id : <string>
loaderId : <string>
sourceText : {"prefetch":[{"source":"list","urls":["/subresource.js"]}],"prerender":"invalid"}
}
{
method : Preload.ruleSetRemoved
params : {
id : <string>
}
sessionId : <string>
}
Running test: testDisabled
Tests that Preload.ruleSetUpdated and Preload.ruleSetDeleted are not dispatched.