def setUp(self): self.file_path = "/tmp/test.txt" # create a dummy file to parse through file_buffer = open(self.file_path, "w+") file_buffer.writelines( ['http://www.google.com', '\r\n', 'http://www.example.com']) file_buffer.close() # instantiate the syncdb class self.syncdb = SyncDB( log=Logging(log_file_name="test.log"), retry_failed=0, file_path=self.file_path, database=MongoDB( collection_name='test_collection_urls', database_name='test_database', ), test_exists=True, )
class SyncDBTestCase(unittest.TestCase): def setUp(self): self.file_path = "/tmp/test.txt" # create a dummy file to parse through file_buffer = open(self.file_path, "w+") file_buffer.writelines( ['http://www.google.com', '\r\n', 'http://www.example.com']) file_buffer.close() # instantiate the syncdb class self.syncdb = SyncDB( log=Logging(log_file_name="test.log"), retry_failed=0, file_path=self.file_path, database=MongoDB( collection_name='test_collection_urls', database_name='test_database', ), test_exists=True, ) def test_exists(self): # test that the url is tested as existing correctly self.assertTrue(self.syncdb.exists("http://www.google.com")) self.assertFalse(self.syncdb.exists("http://www.g.com")) def test_run(self): # test that the url is added to the db and the file is parsed correctly self.syncdb.run() self.assertEqual(self.syncdb.database.find().count(), 2) def tearDown(self): self.syncdb.database.remove() os.remove(self.file_path) clear_log(self.syncdb.log.log_file_name)
class SyncDBTestCase(unittest.TestCase): def setUp(self): self.file_path = "/tmp/test.txt" # create a dummy file to parse through file_buffer = open(self.file_path, "w+") file_buffer.writelines(['http://www.google.com', '\r\n', 'http://www.example.com']) file_buffer.close() # instantiate the syncdb class self.syncdb = SyncDB( log=Logging(log_file_name="test.log"), retry_failed=0, file_path=self.file_path, database=MongoDB( collection_name='test_collection_urls', database_name='test_database', ), test_exists=True, ) def test_exists(self): # test that the url is tested as existing correctly self.assertTrue(self.syncdb.exists("http://www.google.com")) self.assertFalse(self.syncdb.exists("http://www.g.com")) def test_run(self): # test that the url is added to the db and the file is parsed correctly self.syncdb.run() self.assertEqual(self.syncdb.database.find().count(), 2) def tearDown(self): self.syncdb.database.remove() os.remove(self.file_path) clear_log(self.syncdb.log.log_file_name)
def setUp(self): self.file_path = "/tmp/test.txt" # create a dummy file to parse through file_buffer = open(self.file_path, "w+") file_buffer.writelines(['http://www.google.com', '\r\n', 'http://www.example.com']) file_buffer.close() # instantiate the syncdb class self.syncdb = SyncDB( log=Logging(log_file_name="test.log"), retry_failed=0, file_path=self.file_path, database=MongoDB( collection_name='test_collection_urls', database_name='test_database', ), test_exists=True, )