2 <title>ServiceWorker object: scriptURL property</title>
3 <script src="../resources/testharness.js"></script>
4 <script src="../resources/testharnessreport.js"></script>
5 <script src="resources/test-helpers.js"></script>
8 function url_test(name, url) {
10 async_test(function(t) {
11 var expectedURL = normalizeURL(url);
12 service_worker_unregister_and_register(t, url, scope)
13 .then(function(registration) {
14 return wait_for_update(t, registration);
16 .then(t.step_func(function(worker) {
17 assert_equals(worker.scriptURL, expectedURL,
18 'Returned ServiceWorker object should have scriptURL');
19 service_worker_unregister_and_done(t, scope);
22 }, 'Verify the scriptURL property: ' + name);
25 url_test('relative', 'resources/worker-no-op.js');
26 url_test('with fragment', 'resources/worker-no-op.js#ref');
28 'http://127.0.0.1:8000/serviceworker/resources/worker-no-op.js');