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')