1- #!/usr/bin/env python
21import datetime
32import json
43import os
1312from unittest import TestCase , main
1413
1514import scraperwiki
16- import six
1715
1816import sys
1917# scraperwiki.sql._State.echo = True
@@ -64,9 +62,9 @@ def test_date(self):
6462 date1 = datetime .datetime .now ()
6563 date2 = datetime .date .today ()
6664 scraperwiki .sql .save_var (u"weird\u1234 " , date1 )
67- self .assertEqual (scraperwiki .sql .get_var (u"weird\u1234 " ), six . text_type (date1 ))
65+ self .assertEqual (scraperwiki .sql .get_var (u"weird\u1234 " ), str (date1 ))
6866 scraperwiki .sql .save_var (u"weird\u1234 " , date2 )
69- self .assertEqual (scraperwiki .sql .get_var (u"weird\u1234 " ), six . text_type (date2 ))
67+ self .assertEqual (scraperwiki .sql .get_var (u"weird\u1234 " ), str (date2 ))
7068
7169 def test_save_multiple_values (self ):
7270 scraperwiki .sql .save_var (u'foo\xc3 ' , u'hello' )
@@ -94,7 +92,7 @@ def test_insert(self):
9492 """ )
9593 ((colname , value , _type ),) = self .cursor .fetchall ()
9694 expected = [(u"birthday\xfe " , u"\u1234 November 30, 1888" , "text" ,)]
97- observed = [(colname , type ( b'' )( value ) .decode ('utf-8' ), _type )]
95+ observed = [(colname , value .decode ('utf-8' ), _type )]
9896 self .assertEqual (observed , expected )
9997
10098class SaveAndCheck (TestCase ):
@@ -269,7 +267,7 @@ def test_lxml_string(self):
269267 self .save_and_check (
270268 {"text" : s },
271269 "lxml" ,
272- [(six . text_type (s ),)]
270+ [(str (s ),)]
273271 )
274272
275273 def test_save_and_drop (self ):
@@ -320,7 +318,7 @@ def test_save_date(self):
320318 scraperwiki .sql .select ("* FROM swdata" ))
321319
322320 self .assertEqual (
323- {u'keys' : [u'birthday\xaa ' ], u'data' : [(six . text_type (d ),)]},
321+ {u'keys' : [u'birthday\xaa ' ], u'data' : [(str (d ),)]},
324322 scraperwiki .sql .execute ("SELECT * FROM swdata" ))
325323
326324 self .assertEqual (str (d ), self .rawdate (column = u"birthday\xaa " ))
@@ -331,7 +329,7 @@ def test_save_datetime(self):
331329 scraperwiki .sql .save ([], {"birthday" : d },
332330 table_name = "datetimetest" )
333331
334- exemplar = six . text_type (d )
332+ exemplar = str (d )
335333 # SQLAlchemy appears to convert with extended precision.
336334 exemplar += ".000000"
337335
@@ -347,13 +345,11 @@ def test_save_datetime(self):
347345class TestStatus (TestCase ):
348346 'Test that the status endpoint works.'
349347
350- def test_does_nothing_if_called_outside_box (self ):
351- scraperwiki .status ('ok' )
352-
353- def test_raises_exception_with_invalid_type_field (self ):
354- self .assertRaises (AssertionError , scraperwiki .status , 'hello' )
348+ def test_status (self ):
349+ with warnings .catch_warnings ():
350+ warnings .filterwarnings ("ignore" , category = DeprecationWarning )
355351
356- # XXX neeed some mocking tests for case of run inside a box
352+ self . assertEqual ( scraperwiki . status ( 'ok' ), None )
357353
358354class TestUnicodeColumns (TestCase ):
359355 maxDiff = None
@@ -385,6 +381,3 @@ def test_import_scraperwiki_utils(self):
385381
386382 def test_import_scraperwiki_special_utils (self ):
387383 self .sw .pdftoxml
388-
389- if __name__ == '__main__' :
390- main ()
0 commit comments