/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * Background load tests for the page data service. */ const TEST_URL = "data:text/html," + encodeURIComponent(` `); add_task(async function test_pagedata_no_data() { let pageData = await PageDataService.fetchPageData(TEST_URL); delete pageData.date; Assert.deepEqual( pageData, { url: TEST_URL, siteName: "@nytimes", description: "NEWARK - The guest list and parade of limousines", image: "http://graphics8.nytimes.com/images/2012/02/19/us/19whitney-span/19whitney-span-articleLarge.jpg", data: {}, }, "Should have returned the right data" ); Assert.equal( PageDataService.getCached(TEST_URL), null, "Should not have cached this data" ); });