Example #1
0
 def test_is_post_valid_true_key(self):
     test_json = {
             'data': {
                 'media' : True
                 } 
             }
     self.assertTrue(is_post_valid(test_json))
Example #2
0
 def test_is_post_valid_false_key(self):
     test_json = {
             'data': {
                 'media' : None
                 } 
             }
     self.assertFalse(is_post_valid(test_json))
Example #3
0
 def test_all_keys(self):
     expected = get_json_from_subreddit("hot", 1)
     j = []
     for data in expected:
         for post in data['data']['children']:
             if is_post_valid(post):
                 j.append(convert_post_to_json(post))
     self.assertEqual(j[0].keys(), ['title', 'url', 'timestamp', 'artist', 'score', 'year', 'genre', 'thumbnail'])
Example #4
0
 def test_json_to_posts(self):
     expected = get_json_from_subreddit("hot", 1)
     j = []
     for data in expected:
         for post in data['data']['children']:
             if is_post_valid(post):
                 j.append(convert_post_to_json(post))
     self.assertEqual(len(j), 1)