Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 if (self.importScripts) { | |
| 2 importScripts('/resources/testharness.js'); | |
| 3 importScripts('../resources/test-helpers.js'); | |
| 4 } | |
| 5 | |
| 6 prepopulated_cache_test(simple_entries, function(cache, entries) { | |
| 7 return cache.keys('not-present-in-the-cache') | |
| 8 .then(function(result) { | |
| 9 assert_request_array_equals( | |
| 10 result, [], | |
| 11 'Cache.keys should resolve with an empty array on failure.'); | |
| 12 }); | |
| 13 }, 'Cache.keys with no matching entries'); | |
| 14 | |
| 15 prepopulated_cache_test(simple_entries, function(cache, entries) { | |
| 16 return cache.keys(entries.a.request.url) | |
| 17 .then(function(result) { | |
| 18 assert_request_array_equals(result, [entries.a.request], | |
| 19 'Cache.keys should match by URL.'); | |
| 20 }); | |
| 21 }, 'Cache.keys with URL'); | |
| 22 | |
| 23 prepopulated_cache_test(simple_entries, function(cache, entries) { | |
| 24 return cache.keys(entries.a.request) | |
| 25 .then(function(result) { | |
| 26 assert_request_array_equals( | |
| 27 result, [entries.a.request], | |
| 28 'Cache.keys should match by Request.'); | |
| 29 }); | |
| 30 }, 'Cache.keys with Request'); | |
| 31 | |
| 32 prepopulated_cache_test(simple_entries, function(cache, entries) { | |
| 33 return cache.keys(new Request(entries.a.request.url)) | |
| 34 .then(function(result) { | |
| 35 assert_request_array_equals( | |
| 36 result, [entries.a.request], | |
| 37 'Cache.keys should match by Request.'); | |
| 38 }); | |
| 39 }, 'Cache.keys with new Request'); | |
| 40 | |
| 41 prepopulated_cache_test(simple_entries, function(cache, entries) { | |
| 42 return cache.keys(entries.a.request, {ignoreSearch: true}) | |
| 43 .then(function(result) { | |
| 44 // TODO(zino): Should use assert_request_array_equals() instead of | |
| 45 // assert_request_array_equivalent() if once keys() returns request | |
|
jkarlin
2016/08/09 18:34:29
remove "if"
zino
2016/08/09 21:54:00
Done.
| |
| 46 // keys in key insertion order. Please see http://crbug.com/627821. | |
| 47 assert_request_array_equivalent( | |
| 48 result, | |
| 49 [ | |
| 50 entries.a.request, | |
| 51 entries.a_with_query.request | |
| 52 ], | |
| 53 'Cache.keys with ignoreSearch should ignore the ' + | |
| 54 'search parameters of cached request.'); | |
| 55 }); | |
| 56 }, | |
| 57 'Cache.keys with ignoreSearch option (request with no search ' + | |
| 58 'parameters)'); | |
| 59 | |
| 60 prepopulated_cache_test(simple_entries, function(cache, entries) { | |
| 61 return cache.keys(entries.a_with_query.request, {ignoreSearch: true}) | |
| 62 .then(function(result) { | |
| 63 // TODO(zino): Should use assert_request_array_equals() instead of | |
| 64 // assert_request_array_equivalent() if once keys() returns request | |
| 65 // keys in key insertion order. Please see http://crbug.com/627821. | |
| 66 assert_request_array_equivalent( | |
| 67 result, | |
| 68 [ | |
| 69 entries.a.request, | |
| 70 entries.a_with_query.request | |
| 71 ], | |
| 72 'Cache.keys with ignoreSearch should ignore the ' + | |
| 73 'search parameters of request.'); | |
| 74 }); | |
| 75 }, | |
| 76 'Cache.keys with ignoreSearch option (request with search parameters)'); | |
| 77 | |
| 78 prepopulated_cache_test(simple_entries, function(cache, entries) { | |
| 79 return cache.keys(entries.cat.request.url + '#mouse') | |
| 80 .then(function(result) { | |
| 81 assert_request_array_equals( | |
| 82 result, | |
| 83 [ | |
| 84 entries.cat.request, | |
| 85 ], | |
| 86 'Cache.keys should ignore URL fragment.'); | |
| 87 }); | |
| 88 }, 'Cache.keys with URL containing fragment'); | |
| 89 | |
| 90 prepopulated_cache_test(simple_entries, function(cache, entries) { | |
| 91 return cache.keys('http') | |
| 92 .then(function(result) { | |
| 93 assert_request_array_equals( | |
| 94 result, [], | |
| 95 'Cache.keys should treat query as a URL and not ' + | |
| 96 'just a string fragment.'); | |
| 97 }); | |
| 98 }, 'Cache.keys with string fragment "http" as query'); | |
| 99 | |
| 100 prepopulated_cache_test(simple_entries, function(cache, entries) { | |
| 101 return cache.keys() | |
| 102 .then(function(result) { | |
| 103 // TODO(zino): Should use assert_request_array_equals() instead of | |
| 104 // assert_request_array_equivalent() if once keys() returns request | |
|
jkarlin
2016/08/09 18:34:29
Remove "if"
zino
2016/08/09 21:54:00
Done.
| |
| 105 // keys in key insertion order. Please see http://crbug.com/627821. | |
| 106 assert_request_array_equivalent( | |
| 107 result, | |
| 108 [ | |
| 109 entries.a.request, | |
| 110 entries.b.request, | |
| 111 entries.a_with_query.request, | |
| 112 entries.A.request, | |
| 113 entries.a_https.request, | |
| 114 entries.a_org.request, | |
| 115 entries.cat.request, | |
| 116 entries.catmandu.request, | |
| 117 entries.cat_num_lives.request, | |
| 118 entries.cat_in_the_hat.request, | |
| 119 entries.non_2xx_response.request, | |
| 120 entries.error_response.request | |
| 121 ], | |
| 122 'Cache.keys without parameters should match all entries.'); | |
| 123 }); | |
| 124 }, 'Cache.keys without parameters'); | |
| 125 | |
| 126 done(); | |
| OLD | NEW |