@@ -23,7 +23,7 @@ def test_google_minimal(self):
23
23
self .assertEqual (r .referer , 'Google' )
24
24
self .assertIsNone (r .search_term )
25
25
self .assertEqual (r .medium , 'search' )
26
-
26
+
27
27
def test_google_term (self ):
28
28
""" Google search #2
29
29
"""
@@ -115,7 +115,7 @@ def test_ask_search(self):
115
115
dm=ctry&atb=sysid%3D406%3Aappid%3D113%3Auid%3D8f40f651e7b608b5%3Auc%3D1346336505%3Aqu%3D\
116
116
pendulums%3Asrc%3Dcrt%3Ao%3D1921&locale=en_GB""" )
117
117
self .check_equals (r , 'Ask' , 'pendulums' , 'search' )
118
-
118
+
119
119
def test_mailru_search (self ):
120
120
""" Mail.ru search
121
121
"""
@@ -184,7 +184,7 @@ def test_outlookcom_mail(self):
184
184
"""
185
185
r = Referer ("http://co106w.col106.mail.live.com/default.aspx?rru=inbox" )
186
186
self .check_no_term (r , 'Outlook.com' , 'email' )
187
-
187
+
188
188
def test_orange_webmail (self ):
189
189
""" Orange Webmail
190
190
"""
@@ -193,12 +193,21 @@ def test_orange_webmail(self):
193
193
self .check_no_term (r , 'Orange Webmail' , 'email' )
194
194
195
195
def test_internal (self ):
196
- r = Referer ("http://www.snowplowanalytics.com/about/team" ,
196
+ r = Referer ("http://www.snowplowanalytics.com/about/team" ,
197
197
"http://www.snowplowanalytics.com/account/profile" )
198
198
self .assertTrue (r .known )
199
199
self .assertEqual (r .medium , 'internal' )
200
200
self .assertIsNone (r .search_term )
201
201
self .assertIsNone (r .referer )
202
202
203
+ def test_no_host (self ):
204
+ r = Referer ("http:some/path" )
205
+ self .assertFalse (r .known )
206
+ self .assertIsNone (r .uri .hostname )
207
+ self .assertEqual (r .medium , 'unknown' )
208
+ self .assertIsNone (r .search_term )
209
+ self .assertIsNone (r .referer )
210
+
211
+
203
212
if __name__ == '__main__' :
204
213
unittest .main ()
0 commit comments