class TestClientSearches(unittest.TestCase): def setUp(self): self.pinata = PinterestPinata(email='*****@*****.**', password='******', username='******') @vcr.use_cassette('fixtures/vcr_cassettes/boards.yaml', record_mode='new_episodes') def test_boards(self): boards = self.pinata.boards('david') self.assertTrue(len(boards) > 10) self.assertEqual(boards[0]['id'], '111042015751340934') self.assertEqual(boards[10]['id'], '70509619105017041') @vcr.use_cassette('fixtures/vcr_cassettes/search_boards.yaml', record_mode='new_episodes') def test_search_boards(self): boards = self.pinata.search_boards('cats') self.assertTrue(len(boards) > 15) self.assertEqual(boards[0]['id'], '108508740961118549') self.assertEqual(boards[10]['id'], '562598247139642475') @vcr.use_cassette('fixtures/vcr_cassettes/search_pins.yaml', record_mode='new_episodes') def test_search_pins(self): pins = self.pinata.search_pins('persian cats') self.assertTrue(len(pins) > 20) self.assertEqual(pins[0]['id'], '456200637234822717') self.assertEqual(pins[0]['link'], u'http://www.ourfurryfriendz.info/search/label/Top%207%20Most%20Affectionate%20Cat%20Breeds') self.assertEqual(pins[10]['id'], '376121006355425841') self.assertEqual(pins[10]['link'], u'http://instagram.com/p/ygKPwMRbas/') @vcr.use_cassette('fixtures/vcr_cassettes/search_users.yaml', record_mode='new_episodes') def test_search_users(self): users = self.pinata.search_users('benadolfsson') self.assertTrue(len(users) > 0) self.assertEqual(users[0]['username'], 'benadolfsson') self.assertEqual(users[0]['pin_count'], 25)
class TestClientSearches(unittest.TestCase): def setUp(self): self.pinata = PinterestPinata(email='*****@*****.**', password='******', username='******') def test_boards(self): self.assertTrue(len(self.pinata.boards('david')) > 10) def test_search_boards(self): self.assertTrue(len(self.pinata.search_boards('cats')) > 15) def test_search_pins(self): self.assertTrue(len(self.pinata.search_pins('persian cats')) > 5)
class TestClientSearches(unittest.TestCase): def setUp(self): self.pinata = PinterestPinata(email="*****@*****.**", password="******", username="******") @vcr.use_cassette("fixtures/vcr_cassettes/boards.yaml", record_mode="new_episodes") def test_boards(self): boards = self.pinata.boards("david") self.assertTrue(len(boards) > 10) self.assertEqual(boards[0]["id"], "111042015751340934") self.assertEqual(boards[10]["id"], "70509619105017041") @vcr.use_cassette("fixtures/vcr_cassettes/search_boards.yaml", record_mode="new_episodes") def test_search_boards(self): boards = self.pinata.search_boards("cats") self.assertTrue(len(boards) > 15) self.assertEqual(boards[0]["id"], "108508740961118549") self.assertEqual(boards[10]["id"], "562598247139642475") @vcr.use_cassette("fixtures/vcr_cassettes/search_pins.yaml", record_mode="new_episodes") def test_search_pins(self): pins = self.pinata.search_pins("persian cats") self.assertTrue(len(pins) > 20) self.assertEqual(pins[0]["id"], "456200637234822717") self.assertEqual( pins[0]["link"], u"http://www.ourfurryfriendz.info/search/label/Top%207%20Most%20Affectionate%20Cat%20Breeds", ) self.assertEqual(pins[10]["id"], "376121006355425841") self.assertEqual(pins[10]["link"], u"http://instagram.com/p/ygKPwMRbas/") @vcr.use_cassette("fixtures/vcr_cassettes/search_users.yaml", record_mode="new_episodes") def test_search_users(self): users = self.pinata.search_users("benadolfsson") self.assertTrue(len(users) > 0) self.assertEqual(users[0]["username"], "benadolfsson") self.assertEqual(users[0]["pin_count"], 25)
def get_pins(keyword = None): pinata = PinterestPinata(email=email, password=password, username=username) # pinata.create_board(name='my test board', category='food_drink', description='my first board') images = pinata.search_pins(query=keyword) return images