def test_get_books_with_to_release_date(self): release_date = '2000-1-1' for page in cursor.Cursor(self.api.get_books, to_release_date=release_date).pages(): for book in page: self.assertLess(book.released, release_date)
def test_get_characters_with_born(self): for page in cursor.Cursor( self.api.get_characters, born='In or between 253 AC and 272 AC').pages(limit=1): for character in page: self.assertEquals( convert_to_utf8_str('In or between 253 AC and 272 AC'), convert_to_utf8_str(character.born))
def test_get_characters_with_died(self): for page in cursor.Cursor( self.api.get_characters, died='In 299 AC, at the Twins').pages(limit=1): for character in page: self.assertEquals( convert_to_utf8_str('In 299 AC, at the Twins'), convert_to_utf8_str(character.died))
def test_get_characters_with_culture(self): for page in cursor.Cursor(self.api.get_characters, culture='Northmen').pages(limit=2): for character in page: self.assertEquals('Northmen', character.culture)
def test_get_characters_with_name(self): for page in cursor.Cursor(self.api.get_characters, name='Jon Snow').pages(): for character in page: self.assertEquals('Jon Snow', character.name)
def test_get_characters(self): pages = list(cursor.Cursor(self.api.get_characters).pages(limit=2)) self.assertEquals(len(pages), 2)
def test_get_books_with_from_release_date(self): release_date = '2015-1-1' for page in cursor.Cursor(self.api.get_books, from_release_date=release_date).pages(): for book in page: self.assertGreater(book.released, release_date)
def test_get_houses_with_region(self): for page in cursor.Cursor(self.api.get_houses, region='The North').pages(): for house in page: self.assertEquals(house.region, 'The North')
def test_get_books_with_page_limit_of_one(self): pages = list(cursor.Cursor(self.api.get_books).pages(limit=1)) self.assertEquals(len(pages), 1)
def test_get_houses_with_has_ancestral_weapons(self): for page in cursor.Cursor(self.api.get_houses, has_ancestral_weapons=True).pages(): for house in page: self.assertTrue(house.ancestralWeapons)
def test_get_houses_with_has_died_out(self): for page in cursor.Cursor(self.api.get_houses, has_died_out=True).pages(): for house in page: self.assertTrue(house.diedOut)
def test_get_books(self): pages = list(cursor.Cursor(self.api.get_books).pages()) self.assertGreater(len(pages), 1)
def test_get_houses_with_has_seats(self): for page in cursor.Cursor(self.api.get_houses, has_seats=True).pages(): for house in page: self.assertTrue(house.seats)
def test_get_houses_with_words(self): for page in cursor.Cursor(self.api.get_houses, words='Winter is Coming').pages(): for house in page: self.assertEquals(house.words, 'Winter is Coming')
def test_get_books_with_name(self): for page in cursor.Cursor(self.api.get_books, name='A Game of Thrones').pages(): for book in page: self.assertEquals('A Game of Thrones', book.name)
def test_get_characters_alive(self): for page in cursor.Cursor(self.api.get_characters, is_alive=True).pages(limit=1): for character in page: self.assertTrue(not character.died)
def test_get_houses_with_name(self): for page in cursor.Cursor(self.api.get_houses, name='House Stark of Winterfell').pages(): for house in page: self.assertEquals(house.name, 'House Stark of Winterfell')