예제 #1
0
class AnimalTabSpiderTest(unittest.TestCase):
    def setUp(self):
        self.spider = AnimalTabSpider(shelter_id="garbage", username="******", password="******")
        self.maxDiff = 5000

    def test_parse_animal_search_criteria(self):
        response = fake_response_from_file('AnimalTab/blank.html')
        parsed_criteria = self.spider.parse_animal_search_criteria(response)

        self.assertEqual(
            parsed_criteria,
            {
                u'Animal Number': 0,
                u'Case Number': 6,
                u'Case Reference #': 11,
                u'Group #': 12,
                u'Last 10': 9,
                u'Location': 3,
                u'Microchip ID': 1,
                u'Name': 5,
                u'Owner Address': 10,
                u'Owner Name': 7,
                u'Pet ID': 2,
                u'Reference # (ARN)': 8,
                u'Stage': 4
            }
        )
예제 #2
0
 def setUp(self):
     self.spider = AnimalTabSpider(shelter_id="garbage", username="******", password="******")
     self.maxDiff = 5000