Esempio n. 1
0
 def test_canvas_fingerprinting(self, tmpdir):
     db = self.visit('/canvas_fingerprinting.html', str(tmpdir))
     # Check that all calls and methods are recorded
     rows = utilities.get_javascript_entries(db)
     observed_rows = set()
     for item in rows:
         observed_rows.add(item)
     assert expected.canvas == observed_rows
Esempio n. 2
0
 def test_audio_fingerprinting(self, tmpdir):
     db = self.visit('/audio_fingerprinting.html', str(tmpdir))
     # Check that all calls and methods are recorded
     rows = utilities.get_javascript_entries(db)
     observed_symbols = set()
     for item in rows:
         observed_symbols.add(item[1])
     assert expected.audio == observed_symbols
Esempio n. 3
0
 def test_js_call_stack(self, tmpdir):
     db = self.visit('/js_call_stack.html', str(tmpdir))
     # Check that all stack info are recorded
     rows = utilities.get_javascript_entries(db, all_columns=True)
     observed_rows = set()
     for item in rows:
         observed_rows.add(item[3:11])
     assert set(expected.js_stack_calls) == observed_rows
Esempio n. 4
0
 def test_webrtc_localip(self, tmpdir):
     db = self.visit('/webrtc_localip.html', str(tmpdir))
     # Check that all calls and methods are recorded
     rows = utilities.get_javascript_entries(db)
     observed_rows = set()
     for item in rows:
         if item[1] == "RTCPeerConnection.setLocalDescription":
             assert item[2:5] == (u'call', u'', 0)
             sdp_offer = item[5]
             self.check_webrtc_sdp_offer(sdp_offer)
         else:
             observed_rows.add(item)
     assert set(expected.webrtc_calls) == observed_rows
Esempio n. 5
0
 def test_webrtc_localip(self, tmpdir):
     db = self.visit('/webrtc_localip.html', str(tmpdir))
     # Check that all calls and methods are recorded
     rows = utilities.get_javascript_entries(db)
     observed_rows = set()
     for item in rows:
         if item[1] == "RTCPeerConnection.setLocalDescription":
             assert item[2:5] == (u'call', u'', 0)
             sdp_offer = item[5]
             self.check_webrtc_sdp_offer(sdp_offer)
         else:
             observed_rows.add(item)
     assert set(expected.webrtc_calls) == observed_rows