def test_location_autosuggest_json(self):
        carhire_service = CarHire(self.api_key, response_format='json')

        self.result = carhire_service.location_autosuggest(
            market='UK', currency='GBP', locale='en-GB', query='Kuala').parsed

        self.assertTrue('results' in self.result)
        self.assertTrue(len(self.result['results']) > 0)
    def test_location_autosuggest_xml(self):
        carhire_service = CarHire(self.api_key, response_format='xml')

        self.result = carhire_service.location_autosuggest(
            market='DE', currency='EUR', locale='de-DE', query='Berlin').parsed

        self.assertTrue(None != self.result.find('./Results'))
        self.assertTrue(
            len(self.result.findall('./Results/HotelResultDto')) > 0)
    def test_create_session(self):
        """
        http://partners.api.skyscanner.net/apiservices/carhire/liveprices/v2/{market}/{currency}/{locale}/{pickupplace}/{dropoffplace}/{pickupdatetime}/{dropoffdatetime}/{driverage}?apiKey={apiKey}&userip={userip}
        YYYY-MM-DDThh:mm
        """
        carhire_service = CarHire(self.api_key)

        poll_url = carhire_service.create_session(market='UK',
                                                  currency='GBP',
                                                  locale='en-GB',
                                                  pickupplace='LHR-sky',
                                                  dropoffplace='LHR-sky',
                                                  pickupdatetime=self.pickup,
                                                  dropoffdatetime=self.dropoff,
                                                  driverage='30',
                                                  userip='175.156.244.174')

        self.assertTrue(poll_url)
    def test_get_result_json(self):
        """
        http://partners.api.skyscanner.net/apiservices/carhire/liveprices/v2/{market}/{currency}/{locale}/{pickupplace}/{dropoffplace}/{pickupdatetime}/{dropoffdatetime}/{driverage}?apiKey={apiKey}&userip={userip}
        YYYY-MM-DDThh:mm
        """
        carhire_service = CarHire(self.api_key, response_format='json')

        self.result = carhire_service.get_result(
            market='UK',
            currency='GBP',
            locale='en-GB',
            pickupplace='LHR-sky',
            dropoffplace='LHR-sky',
            pickupdatetime=self.pickup,
            dropoffdatetime=self.dropoff,
            driverage='30',
            userip='175.156.244.174').parsed

        self.assertTrue('cars' in self.result)
        self.assertTrue('websites' in self.result)