def test_ls_item_by_visit(self): results = ffm.visit_page(LS_TEST_URL, wait_on_site=1) ls_items = results["local_storage"] self.assertEqual(len(ls_items), 1, 'There should only be one item in localstorage %d' % len(ls_items)) for ls_row in ls_items: scope, key, value = ls_row origin = ls.get_ls_origin_from_scope(scope) self.assertEqual(key, EXPECTED_LS_KEY) self.assertEqual(value, EXPECTED_LS_VALUE) self.assertEqual(origin, EXPECTED_LS_ORIGIN) self.check_localstorage_db_ops(ls_items)
def test_get_ls_origin_from_scope(self): scope = 'eb.elgoog.www.:https:443' expected_origin = 'https://.www.google.be:443' origin = ls.get_ls_origin_from_scope(scope) self.assertEqual(origin, expected_origin)
def insert_localstorage_items(cursor, visit_info, rows): for row in rows: cursor.execute("INSERT INTO localstorage VALUES (?, ?, ?, ?, ?, ?)", (None, visit_info.visit_id, visit_info.url, get_ls_origin_from_scope(row[0]), row[1], row[2]))
def insert_localstorage_items(cursor, visit_info, rows): for row in rows: cursor.execute("INSERT INTO localstorage VALUES (?, ?, ?, ?, ?, ?)", (None, visit_info.visit_id, visit_info.url, get_ls_origin_from_scope(row[0]), row[1], row[2]))