def patched_tollfreeinstance_init(self, version, payload, account_sid, country_code): """ Initialize the TollFreeInstance :returns: twilio.rest.api.v2010.account.available_phone_number.toll_free.TollFreeInstance :rtype: twilio.rest.api.v2010.account.available_phone_number.toll_free.TollFreeInstance """ super(TollFreeInstance, self).__init__(version) # Marshaled Properties self._properties = { 'friendly_name': payload['friendly_name'], 'phone_number': payload['phone_number'], 'lata': payload['lata'], 'locality': payload.get('locality', ''), #missing 'rate_center': payload['rate_center'], 'latitude': deserialize.decimal(payload['latitude']), 'longitude': deserialize.decimal(payload['longitude']), 'region': payload['region'], 'postal_code': payload['postal_code'], 'iso_country': payload['iso_country'], 'beta': payload['beta'], 'capabilities': payload['capabilities'], } # Context self._context = None self._solution = { 'account_sid': account_sid, 'country_code': country_code, }
def __init__(self, version, payload, account_sid, country_code): """ Initialize the MachineToMachineInstance :returns: twilio.rest.api.v2010.account.available_phone_number.machine_to_machine.MachineToMachineInstance :rtype: twilio.rest.api.v2010.account.available_phone_number.machine_to_machine.MachineToMachineInstance """ super(MachineToMachineInstance, self).__init__(version) # Marshaled Properties self._properties = { 'friendly_name': payload['friendly_name'], 'phone_number': payload['phone_number'], 'lata': payload['lata'], 'locality': payload['locality'], 'rate_center': payload['rate_center'], 'latitude': deserialize.decimal(payload['latitude']), 'longitude': deserialize.decimal(payload['longitude']), 'region': payload['region'], 'postal_code': payload['postal_code'], 'iso_country': payload['iso_country'], 'address_requirements': payload['address_requirements'], 'beta': payload['beta'], 'capabilities': payload['capabilities'], } # Context self._context = None self._solution = { 'account_sid': account_sid, 'country_code': country_code }
def __init__(self, version, payload, account_sid, address_sid): """ Initialize the DependentPhoneNumberInstance :returns: twilio.rest.api.v2010.account.address.dependent_phone_number.DependentPhoneNumberInstance :rtype: twilio.rest.api.v2010.account.address.dependent_phone_number.DependentPhoneNumberInstance """ super(DependentPhoneNumberInstance, self).__init__(version) # Marshaled Properties self._properties = { 'friendly_name': payload['friendly_name'], 'phone_number': payload['phone_number'], 'lata': payload['lata'], 'rate_center': payload['rate_center'], 'latitude': deserialize.decimal(payload['latitude']), 'longitude': deserialize.decimal(payload['longitude']), 'region': payload['region'], 'postal_code': payload['postal_code'], 'iso_country': payload['iso_country'], 'address_requirements': payload['address_requirements'], 'capabilities': payload['capabilities'], } # Context self._context = None self._solution = { 'account_sid': account_sid, 'address_sid': address_sid, }
def __init__(self, version, payload, account_sid, country_code): """ Initialize the NationalInstance :returns: twilio.rest.api.v2010.account.available_phone_number.national.NationalInstance :rtype: twilio.rest.api.v2010.account.available_phone_number.national.NationalInstance """ super(NationalInstance, self).__init__(version) # Marshaled Properties self._properties = { 'friendly_name': payload.get('friendly_name'), 'phone_number': payload.get('phone_number'), 'lata': payload.get('lata'), 'locality': payload.get('locality'), 'rate_center': payload.get('rate_center'), 'latitude': deserialize.decimal(payload.get('latitude')), 'longitude': deserialize.decimal(payload.get('longitude')), 'region': payload.get('region'), 'postal_code': payload.get('postal_code'), 'iso_country': payload.get('iso_country'), 'address_requirements': payload.get('address_requirements'), 'beta': payload.get('beta'), 'capabilities': payload.get('capabilities'), } # Context self._context = None self._solution = {'account_sid': account_sid, 'country_code': country_code, }
def __init__(self, version, payload, account_sid, sid=None): """ Initialize the FeedbackSummaryInstance :returns: twilio.rest.api.v2010.account.call.feedback_summary.FeedbackSummaryInstance :rtype: twilio.rest.api.v2010.account.call.feedback_summary.FeedbackSummaryInstance """ super(FeedbackSummaryInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload['account_sid'], 'call_count': deserialize.integer(payload['call_count']), 'call_feedback_count': deserialize.integer(payload['call_feedback_count']), 'date_created': deserialize.rfc2822_datetime(payload['date_created']), 'date_updated': deserialize.rfc2822_datetime(payload['date_updated']), 'end_date': deserialize.iso8601_datetime(payload['end_date']), 'include_subaccounts': payload['include_subaccounts'], 'issues': payload['issues'], 'quality_score_average': deserialize.decimal(payload['quality_score_average']), 'quality_score_median': deserialize.decimal(payload['quality_score_median']), 'quality_score_standard_deviation': deserialize.decimal(payload['quality_score_standard_deviation']), 'sid': payload['sid'], 'start_date': deserialize.iso8601_datetime(payload['start_date']), 'status': payload['status'], } # Context self._context = None self._solution = {'account_sid': account_sid, 'sid': sid or self._properties['sid'], }
def __init__(self, version, payload, account_sid, country_code): """ Initialize the VoipInstance :returns: twilio.rest.api.v2010.account.available_phone_number.voip.VoipInstance :rtype: twilio.rest.api.v2010.account.available_phone_number.voip.VoipInstance """ super(VoipInstance, self).__init__(version) # Marshaled Properties self._properties = { 'friendly_name': payload['friendly_name'], 'phone_number': payload['phone_number'], 'lata': payload['lata'], 'locality': payload['locality'], 'rate_center': payload['rate_center'], 'latitude': deserialize.decimal(payload['latitude']), 'longitude': deserialize.decimal(payload['longitude']), 'region': payload['region'], 'postal_code': payload['postal_code'], 'iso_country': payload['iso_country'], 'address_requirements': payload['address_requirements'], 'beta': payload['beta'], 'capabilities': payload['capabilities'], } # Context self._context = None self._solution = {'account_sid': account_sid, 'country_code': country_code, }
def __init__(self, version, payload, sid=None): """ Initialize the FaxInstance :returns: twilio.rest.fax.v1.fax.FaxInstance :rtype: twilio.rest.fax.v1.fax.FaxInstance """ super(FaxInstance, self).__init__(version) # Marshaled Properties self._properties = { 'sid': payload['sid'], 'account_sid': payload['account_sid'], 'from_': payload['from'], 'to': payload['to'], 'quality': payload['quality'], 'media_sid': payload['media_sid'], 'media_url': payload['media_url'], 'num_pages': deserialize.integer(payload['num_pages']), 'duration': deserialize.integer(payload['duration']), 'status': payload['status'], 'direction': payload['direction'], 'api_version': payload['api_version'], 'price': deserialize.decimal(payload['price']), 'price_unit': payload['price_unit'], 'date_created': deserialize.iso8601_datetime(payload['date_created']), 'date_updated': deserialize.iso8601_datetime(payload['date_updated']), 'links': payload['links'], 'url': payload['url'], } # Context self._context = None self._solution = {'sid': sid or self._properties['sid']}
def __init__(self, version, payload, account_sid): """ Initialize the DailyInstance :returns: twilio.rest.api.v2010.account.usage.record.daily.DailyInstance :rtype: twilio.rest.api.v2010.account.usage.record.daily.DailyInstance """ super(DailyInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload.get('account_sid'), 'api_version': payload.get('api_version'), 'as_of': payload.get('as_of'), 'category': payload.get('category'), 'count': payload.get('count'), 'count_unit': payload.get('count_unit'), 'description': payload.get('description'), 'end_date': deserialize.iso8601_date(payload.get('end_date')), 'price': deserialize.decimal(payload.get('price')), 'price_unit': payload.get('price_unit'), 'start_date': deserialize.iso8601_date(payload.get('start_date')), 'subresource_uris': payload.get('subresource_uris'), 'uri': payload.get('uri'), 'usage': payload.get('usage'), 'usage_unit': payload.get('usage_unit'), } # Context self._context = None self._solution = { 'account_sid': account_sid, }
def __init__(self, version, payload, account_sid): """ Initialize the YesterdayInstance :returns: twilio.rest.api.v2010.account.usage.record.yesterday.YesterdayInstance :rtype: twilio.rest.api.v2010.account.usage.record.yesterday.YesterdayInstance """ super(YesterdayInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload['account_sid'], 'api_version': payload['api_version'], 'category': payload['category'], 'count': payload['count'], 'count_unit': payload['count_unit'], 'description': payload['description'], 'end_date': deserialize.iso8601_date(payload['end_date']), 'price': deserialize.decimal(payload['price']), 'price_unit': payload['price_unit'], 'start_date': deserialize.iso8601_date(payload['start_date']), 'subresource_uris': payload['subresource_uris'], 'uri': payload['uri'], 'usage': payload['usage'], 'usage_unit': payload['usage_unit'], } # Context self._context = None self._solution = { 'account_sid': account_sid, }
def __init__(self, version, payload, sid=None): """ Initialize the FaxInstance :returns: twilio.rest.fax.v1.fax.FaxInstance :rtype: twilio.rest.fax.v1.fax.FaxInstance """ super(FaxInstance, self).__init__(version) # Marshaled Properties self._properties = { 'sid': payload['sid'], 'account_sid': payload['account_sid'], 'from_': payload['from'], 'to': payload['to'], 'quality': payload['quality'], 'media_sid': payload['media_sid'], 'media_url': payload['media_url'], 'num_pages': deserialize.integer(payload['num_pages']), 'duration': deserialize.integer(payload['duration']), 'status': payload['status'], 'direction': payload['direction'], 'api_version': payload['api_version'], 'price': deserialize.decimal(payload['price']), 'price_unit': payload['price_unit'], 'date_created': deserialize.iso8601_datetime(payload['date_created']), 'date_updated': deserialize.iso8601_datetime(payload['date_updated']), 'links': payload['links'], 'url': payload['url'], } # Context self._context = None self._solution = {'sid': sid or self._properties['sid'], }
def __init__(self, version, payload, account_sid): """ Initialize the AllTimeInstance :returns: twilio.rest.api.v2010.account.usage.record.all_time.AllTimeInstance :rtype: twilio.rest.api.v2010.account.usage.record.all_time.AllTimeInstance """ super(AllTimeInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload['account_sid'], 'api_version': payload['api_version'], 'category': payload['category'], 'count': payload['count'], 'count_unit': payload['count_unit'], 'description': payload['description'], 'end_date': deserialize.iso8601_date(payload['end_date']), 'price': deserialize.decimal(payload['price']), 'price_unit': payload['price_unit'], 'start_date': deserialize.iso8601_date(payload['start_date']), 'subresource_uris': payload['subresource_uris'], 'uri': payload['uri'], 'usage': payload['usage'], 'usage_unit': payload['usage_unit'], } # Context self._context = None self._solution = {'account_sid': account_sid, }
def __init__(self, version, payload, account_sid, call_sid, sid=None): """ Initialize the RecordingInstance :returns: twilio_code.rest.api.v2010.account.call.recording.RecordingInstance :rtype: twilio.rest.api.v2010.account.call.recording.RecordingInstance """ super(RecordingInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload['account_sid'], 'api_version': payload['api_version'], 'call_sid': payload['call_sid'], 'date_created': deserialize.rfc2822_datetime(payload['date_created']), 'date_updated': deserialize.rfc2822_datetime(payload['date_updated']), 'duration': payload['duration'], 'sid': payload['sid'], 'price': deserialize.decimal(payload['price']), 'uri': payload['uri'], } # Context self._context = None self._solution = { 'account_sid': account_sid, 'call_sid': call_sid, 'sid': sid or self._properties['sid'], }
def __init__(self, version, payload, account_sid, recording_sid, sid=None): """ Initialize the TranscriptionInstance :returns: twilio.rest.api.v2010.account.recording.transcription.TranscriptionInstance :rtype: twilio.rest.api.v2010.account.recording.transcription.TranscriptionInstance """ super(TranscriptionInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload['account_sid'], 'api_version': payload['api_version'], 'date_created': deserialize.rfc2822_datetime(payload['date_created']), 'date_updated': deserialize.rfc2822_datetime(payload['date_updated']), 'duration': payload['duration'], 'price': deserialize.decimal(payload['price']), 'price_unit': payload['price_unit'], 'recording_sid': payload['recording_sid'], 'sid': payload['sid'], 'status': payload['status'], 'transcription_text': payload['transcription_text'], 'type': payload['type'], 'uri': payload['uri'], } # Context self._context = None self._solution = { 'account_sid': account_sid, 'recording_sid': recording_sid, 'sid': sid or self._properties['sid'], }
def __init__(self, version, payload, account_sid, call_sid, sid=None): """ Initialize the RecordingInstance :returns: twilio.rest.api.v2010.account.call.recording.RecordingInstance :rtype: twilio.rest.api.v2010.account.call.recording.RecordingInstance """ super(RecordingInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload['account_sid'], 'api_version': payload['api_version'], 'call_sid': payload['call_sid'], 'date_created': deserialize.rfc2822_datetime(payload['date_created']), 'date_updated': deserialize.rfc2822_datetime(payload['date_updated']), 'duration': payload['duration'], 'sid': payload['sid'], 'price': deserialize.decimal(payload['price']), 'uri': payload['uri'], 'encryption_details': payload['encryption_details'], } # Context self._context = None self._solution = { 'account_sid': account_sid, 'call_sid': call_sid, 'sid': sid or self._properties['sid'], }
def __init__(self, version, payload, account_sid, sid=None): """ Initialize the TranscriptionInstance :returns: twilio.rest.api.v2010.account.transcription.TranscriptionInstance :rtype: twilio.rest.api.v2010.account.transcription.TranscriptionInstance """ super(TranscriptionInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload['account_sid'], 'api_version': payload['api_version'], 'date_created': deserialize.rfc2822_datetime(payload['date_created']), 'date_updated': deserialize.rfc2822_datetime(payload['date_updated']), 'duration': payload['duration'], 'price': deserialize.decimal(payload['price']), 'price_unit': payload['price_unit'], 'recording_sid': payload['recording_sid'], 'sid': payload['sid'], 'status': payload['status'], 'transcription_text': payload['transcription_text'], 'type': payload['type'], 'uri': payload['uri'], } # Context self._context = None self._solution = { 'account_sid': account_sid, 'sid': sid or self._properties['sid'], }
def __init__(self, version, payload, account_sid, conference_sid, sid=None): """ Initialize the RecordingInstance :returns: twilio.rest.api.v2010.account.conference.recording.RecordingInstance :rtype: twilio.rest.api.v2010.account.conference.recording.RecordingInstance """ super(RecordingInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload.get('account_sid'), 'api_version': payload.get('api_version'), 'call_sid': payload.get('call_sid'), 'conference_sid': payload.get('conference_sid'), 'date_created': deserialize.rfc2822_datetime(payload.get('date_created')), 'date_updated': deserialize.rfc2822_datetime(payload.get('date_updated')), 'start_time': deserialize.rfc2822_datetime(payload.get('start_time')), 'duration': payload.get('duration'), 'sid': payload.get('sid'), 'price': deserialize.decimal(payload.get('price')), 'price_unit': payload.get('price_unit'), 'status': payload.get('status'), 'channels': deserialize.integer(payload.get('channels')), 'source': payload.get('source'), 'error_code': deserialize.integer(payload.get('error_code')), 'encryption_details': payload.get('encryption_details'), 'uri': payload.get('uri'), } # Context self._context = None self._solution = { 'account_sid': account_sid, 'conference_sid': conference_sid, 'sid': sid or self._properties['sid'], }
def __init__(self, version, payload, account_sid, sid=None): """ Initialize the CallInstance :returns: twilio.rest.api.v2010.account.call.CallInstance :rtype: twilio.rest.api.v2010.account.call.CallInstance """ super(CallInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload['account_sid'], 'annotation': payload['annotation'], 'answered_by': payload['answered_by'], 'api_version': payload['api_version'], 'caller_name': payload['caller_name'], 'date_created': deserialize.rfc2822_datetime(payload['date_created']), 'date_updated': deserialize.rfc2822_datetime(payload['date_updated']), 'direction': payload['direction'], 'duration': payload['duration'], 'end_time': deserialize.rfc2822_datetime(payload['end_time']), 'forwarded_from': payload['forwarded_from'], 'from_': payload['from'], 'from_formatted': payload['from_formatted'], 'group_sid': payload['group_sid'], 'parent_call_sid': payload['parent_call_sid'], 'phone_number_sid': payload['phone_number_sid'], 'price': deserialize.decimal(payload['price']), 'price_unit': payload['price_unit'], 'sid': payload['sid'], 'start_time': deserialize.rfc2822_datetime(payload['start_time']), 'status': payload['status'], 'subresource_uris': payload['subresource_uris'], 'to': payload['to'], 'to_formatted': payload['to_formatted'], 'uri': payload['uri'], } # Context self._context = None self._solution = { 'account_sid': account_sid, 'sid': sid or self._properties['sid'], }
def __init__(self, version, payload, account_sid, sid=None): """ Initialize the MessageInstance :returns: twilio.rest.api.v2010.account.message.MessageInstance :rtype: twilio.rest.api.v2010.account.message.MessageInstance """ super(MessageInstance, self).__init__(version) # Marshaled Properties self._properties = { 'account_sid': payload['account_sid'], 'api_version': payload['api_version'], 'body': payload['body'], 'date_created': deserialize.rfc2822_datetime(payload['date_created']), 'date_updated': deserialize.rfc2822_datetime(payload['date_updated']), 'date_sent': deserialize.rfc2822_datetime(payload['date_sent']), 'direction': payload['direction'], 'error_code': deserialize.integer(payload['error_code']), 'error_message': payload['error_message'], 'from_': payload['from'], 'messaging_service_sid': payload['messaging_service_sid'], 'num_media': payload['num_media'], 'num_segments': payload['num_segments'], 'price': deserialize.decimal(payload['price']), 'price_unit': payload['price_unit'], 'sid': payload['sid'], 'status': payload['status'], 'subresource_uris': payload['subresource_uris'], 'to': payload['to'], 'uri': payload['uri'], } # Context self._context = None self._solution = { 'account_sid': account_sid, 'sid': sid or self._properties['sid'], }
def test_none(self): self.assertEqual(None, deserialize.decimal(None))
def test_zero_string(self): self.assertEqual(Decimal('0.0000'), deserialize.decimal('0.0000'))
def test_negative_string(self): self.assertEqual(Decimal('-0.0123'), deserialize.decimal('-0.0123'))
def test_positive_string(self): self.assertEqual(Decimal('0.0123'), deserialize.decimal('0.0123'))
def test_positive(self): self.assertEqual(0.0123, deserialize.decimal(0.0123))
def test_empty_string(self): self.assertEqual('', deserialize.decimal(''))
def test_negative(self): self.assertEqual(-0.0123, deserialize.decimal(-0.0123))
def test_zero(self): self.assertEqual(0, deserialize.decimal(0))