Tests to make sure the proper view is used for the data that is received in network panel.
Simple JSON
Testing with MimeType: application/json, and StatusCode: 200
Content: [533,3223]
ResourceType(xhr): SearchableView > json-view vbox widget
ResourceType(fetch): SearchableView > json-view vbox widget
ResourceType(document): SearchableView > json-view vbox widget
ResourceType(other): SearchableView > json-view vbox widget
MIME JSON
Testing with MimeType: application/vnd.document+json, and StatusCode: 200
Content: {"foo0foo": 123}
ResourceType(xhr): SearchableView > json-view vbox widget
ResourceType(fetch): SearchableView > json-view vbox widget
ResourceType(document): SearchableView > json-view vbox widget
ResourceType(other): SearchableView > json-view vbox widget
Simple XML
Testing with MimeType: text/xml, and StatusCode: 200
Content:
ResourceType(xhr): SearchableView > shadow-xml-view source-code widget
ResourceType(fetch): SearchableView > shadow-xml-view source-code widget
ResourceType(document): SearchableView > shadow-xml-view source-code widget
ResourceType(other): SearchableView > shadow-xml-view source-code widget
XML MIME But JSON
Testing with MimeType: text/xml, and StatusCode: 200
Content: {"foo0": "barr", "barr": "fooo"}
ResourceType(xhr): SearchableView > json-view vbox widget
ResourceType(fetch): SearchableView > json-view vbox widget
ResourceType(document): SearchableView > json-view vbox widget
ResourceType(other): SearchableView > json-view vbox widget
HTML MIME But JSON
Testing with MimeType: text/html, and StatusCode: 200
Content: {"hi": "hi"}
ResourceType(xhr): SearchableView > json-view vbox widget
ResourceType(fetch): SearchableView > json-view vbox widget
ResourceType(document): SearchableView > json-view vbox widget
ResourceType(other): SearchableView > json-view vbox widget
TEXT MIME But JSON
Testing with MimeType: text/html, and StatusCode: 200
Content: {"hi": "hi"}
ResourceType(xhr): SearchableView > json-view vbox widget
ResourceType(fetch): SearchableView > json-view vbox widget
ResourceType(document): SearchableView > json-view vbox widget
ResourceType(other): SearchableView > json-view vbox widget
HTML MIME With 500 error
Testing with MimeType: text/html, and StatusCode: 500
Content: This
is a
test.
ResourceType(xhr): vbox widget
ResourceType(fetch): vbox widget
ResourceType(document): vbox widget
ResourceType(other): vbox widget
Plain Text MIME But HTML/XML
Testing with MimeType: text/plain, and StatusCode: 200
Content: This
is a
test.
ResourceType(xhr): vbox widget
ResourceType(fetch): vbox widget
ResourceType(document): vbox widget
ResourceType(other): vbox widget
XML With Unknown MIME
Testing with MimeType: text/foobar, and StatusCode: 200
Content:
ResourceType(xhr): SearchableContainer > SearchableView > vbox widget
ResourceType(fetch): SearchableContainer > SearchableView > vbox widget
ResourceType(document): SearchableContainer > SearchableView > vbox widget
ResourceType(other): SearchableContainer > SearchableView > vbox widget
XML With Error 500
Testing with MimeType: text/xml, and StatusCode: 500
Content:
ResourceType(xhr): SearchableView > shadow-xml-view source-code widget
ResourceType(fetch): SearchableView > shadow-xml-view source-code widget
ResourceType(document): SearchableView > shadow-xml-view source-code widget
ResourceType(other): SearchableView > shadow-xml-view source-code widget
Unknown MIME Text With Error 500
Testing with MimeType: text/foobar, and StatusCode: 500
Content: Foo Bar
ResourceType(xhr): SearchableContainer > SearchableView > vbox widget
ResourceType(fetch): SearchableContainer > SearchableView > vbox widget
ResourceType(document): SearchableContainer > SearchableView > vbox widget
ResourceType(other): SearchableContainer > SearchableView > vbox widget
Binary Image File
Testing with MimeType: image/png, and StatusCode: 200
Content: Bin**NULL**ary File**NULL****NULL**
ResourceType(xhr): image-view vbox widget
ResourceType(fetch): image-view vbox widget
ResourceType(document): image-view vbox widget
ResourceType(other): image-view vbox widget
Binary Blank Image File
Testing with MimeType: image/png, and StatusCode: 200
Content:
ResourceType(xhr): image-view vbox widget
ResourceType(fetch): image-view vbox widget
ResourceType(document): image-view vbox widget
ResourceType(other): image-view vbox widget