示例#1
0
 def test_omdb_data_present_but_no_ratings_section_null(self):
     omdb_data = {'Ratings': None}
     result = tweet_factory._get_ratings_str(self.mubi_data, omdb_data)
     self.assertEqual(result, '[Avg: 4.2]')
示例#2
0
 def test_ratings_not_in_source_map_still_appear(self):
     omdb_data = {'Ratings': [{"Source": "New Agg", "Value": "7.9/10"}]}
     result = tweet_factory._get_ratings_str(self.mubi_data, omdb_data)
     self.assertEqual(result, '[New Agg: 7.9/10]')
示例#3
0
 def test_get_ratings_omdb_ratings_present(self):
     result = tweet_factory._get_ratings_str(self.mubi_data, self.omdb_data)
     self.assertEqual(result, '[IMDB: 7.9/10 | RT: 97%]')
示例#4
0
 def test_get_ratings_default_to_mubi_when_no_omdb_result(self):
     result = tweet_factory._get_ratings_str(self.mubi_data, None)
     self.assertEqual(result, '[Avg: 4.2]')
示例#5
0
 def test_omdb_data_present_but_no_ratings_section_missing(self):
     omdb_data = {'another_field': 'blah'}
     result = tweet_factory._get_ratings_str(self.mubi_data, omdb_data)
     self.assertEqual(result, '[Avg: 4.2]')