File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 1+ import unittest
2+
3+ from util import ExtensionTestCase
4+
5+ kittens_url = 'http://freerangekitten.com/'
6+
7+ http_url = 'http://http.badssl.com/'
8+
9+
10+ class TestNavigation (ExtensionTestCase ):
11+ def test_redirect (self ):
12+ self .driver .get (kittens_url )
13+ self .assertTrue (self .driver .current_url .startswith ('https' ))
14+
15+ def test_no_redirect_when_disabled (self ):
16+ self .toggle_disabled ()
17+ self .driver .get (kittens_url )
18+ self .assertEqual (self .driver .current_url , kittens_url ) # not https
19+
20+ def test_httpnowhere_blocks (self ):
21+ if self .shim .browser_type == 'firefox' :
22+ raise unittest .SkipTest ('broken on firefox' )
23+ href_script = 'return window.location.href;'
24+ self .toggle_http_nowhere ()
25+ self .driver .get (http_url )
26+ self .assertFalse (http_url == self .driver .execute_script (href_script ))
27+
28+ def test_http_site_not_blocked (self ):
29+ self .driver .get (http_url )
30+ self .assertTrue (self .driver .current_url == http_url )
You can’t perform that action at this time.
0 commit comments