Index: sky/tests/inspector/page-agent-get-resource-tree.sky |
diff --git a/sky/tests/inspector/page-agent-get-resource-tree.sky b/sky/tests/inspector/page-agent-get-resource-tree.sky |
new file mode 100644 |
index 0000000000000000000000000000000000000000..99646824ed3f06d12c45ef91e09a8f50c787397e |
--- /dev/null |
+++ b/sky/tests/inspector/page-agent-get-resource-tree.sky |
@@ -0,0 +1,43 @@ |
+<html> |
+<import src="/sky/tests/resources/chai.sky" /> |
+<import src="/sky/tests/resources/mocha.sky" /> |
+<import src="/sky/framework/inspector/page-agent.sky" as="PageAgent" /> |
+<img src='does_not_exist.jpg' /> |
+<script> |
+describe('PageAgent.getResourceTree', function() { |
+ it('should dump the current resource tree', function() { |
+ var pageAgent = new PageAgent(); |
+ pageAgent.enable(); |
+ var resourceTree = pageAgent.getResourceTree(); |
+ assert.deepEqual(resourceTree, { |
+ "frameTree": { |
+ "frame": { |
+ "id": "1", |
+ "loaderId": "1", |
+ "url": "http://127.0.0.1:8000/sky/tests/inspector/page-agent-get-resource-tree.sky", |
+ "mimeType": "text/html", |
+ "securityOrigin": "http://127.0.0.1:8000/sky/tests/inspector/page-agent-get-resource-tree.sky" |
+ }, |
+ "resources": [{ |
+ "url": "http://127.0.0.1:8000/sky/tests/resources/chai.sky", |
+ "type": "Document", |
+ "mimeType": "text/html" |
+ }, { |
+ "url": "http://127.0.0.1:8000/sky/tests/resources/mocha.sky", |
+ "type": "Document", |
+ "mimeType": "text/html" |
+ }, { |
+ "url": "http://127.0.0.1:8000/sky/framework/inspector/page-agent.sky", |
+ "type": "Document", |
+ "mimeType": "text/html" |
+ }, { |
+ "url": "http://127.0.0.1:8000/sky/tests/inspector/does_not_exist.jpg", |
+ "type": "Image", |
+ "mimeType": "image/unknown" |
+ }] |
+ } |
+ }); |
+ }); |
+}); |
+</script> |
+</html> |