Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)