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]))
Exemple #4
0
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]))