def setUp(self):
     d = FormDictFactory().create(hasEarliestLatest=True,
                                  returnDict=True,
                                  isE5L2=False)
     self.user_id = 'testuserid1'
     self.builder = service_utils.AirportRideRequestBuilder(
     ).set_with_form_and_user_id(d, user_id=self.user_id)
    def testSetWithForm(self):
        userId = 'testuserid1'
        d = FormDictFactory().create(hasEarliestLatest=False, returnDict=True)

        b = service_utils.AirportRideRequestBuilder(
        ).set_with_form_and_user_id(d, user_id=userId)
        expected_vars = {
            'user_id': 'testuserid1',
            'flight_local_time': '2018-12-17T12:00:00.000',
            'flight_number': 'DL89',
            'airport_code': 'LAX',
            'pickup_address': 'Tenaya Hall, San Diego, CA 92161',
            'driver_status': False,
            'to_event': True
        }

        # Assert that all required variables are set
        self.assertTrue(expected_vars.items() <= vars(b).items())