def test__get_current_line_no_more_words(self): # Arrange bot = EverywordBot("consumer_key", "consumer_secret", "access_token", "token_secret", "test/test_source.txt", "index_file") index = 3 # Act / Assert with self.assertRaises(EOFError) as context: bot._get_current_line(index) self.assertIn("No more words", str(context.exception))
def test_use_bbox_instead_of_lat_long(self): # Arrange lat = 1 long = 2 bbox = [59.811225, 20.623165, 70.07531, 31.569525] bot = EverywordBot("consumer_key", "consumer_secret", "access_token", "token_secret", "test/test_source.txt", "index_file", lat=lat, long=long, bbox=bbox) bot._get_current_line = lambda index: "word" stub = TwitterStub() bot.twitter.update_status = stub.twitter_update_status # Act bot.post() # Assert self.assertNotEqual(stub.lat, 1) self.assertNotEqual(stub.long, 2) self.assertTrue(bbox[0] <= stub.lat <= bbox[2]) self.assertTrue(bbox[1] <= stub.long <= bbox[3])
def test__get_current_line(self): # Arrange bot = EverywordBot("consumer_key", "consumer_secret", "access_token", "token_secret", "test/test_source.txt", "index_file") index = 1 # Act line = bot._get_current_line(index) # Assert self.assertEqual(line, "word2")
def test__get_current_line(self): # Arrange bot = EverywordBot("consumer_key", "consumer_secret", "access_token", "token_secret", "test/test_source.txt", "index_file") index = 1 # Act line = bot._get_current_line(index) # Assert self.assertEqual(line, "word2")
def test__prefix(self): # Arrange bot = EverywordBot("consumer_key", "consumer_secret", "access_token", "token_secret", "test/test_source.txt", "index_file", prefix="aardvark ") bot._get_current_line = lambda index: "word" stub = TwitterStub() bot.twitter.update_status = stub.twitter_update_status # Act bot.post() # Assert self.assertEqual(stub.status, "aardvark word")
def test__suffix(self): # Arrange bot = EverywordBot("consumer_key", "consumer_secret", "access_token", "token_secret", "test/test_source.txt", "index_file", suffix=" zebra") bot._get_current_line = lambda index: "word" stub = TwitterStub() bot.twitter.update_status = stub.twitter_update_status # Act bot.post() # Assert self.assertEqual(stub.status, "word zebra")
def test_use_bbox_instead_of_lat_long(self): # Arrange lat = 1 long = 2 bbox = [59.811225, 20.623165, 70.07531, 31.569525] bot = EverywordBot("consumer_key", "consumer_secret", "access_token", "token_secret", "test/test_source.txt", "index_file", lat=lat, long=long, bbox=bbox) bot._get_current_line = lambda index: "word" stub = TwitterStub() bot.twitter.update_status = stub.twitter_update_status # Act bot.post() # Assert self.assertNotEqual(stub.lat, 1) self.assertNotEqual(stub.long, 2) self.assertTrue(bbox[0] <= stub.lat <= bbox[2]) self.assertTrue(bbox[1] <= stub.long <= bbox[3])