Skip to content

Commit

Permalink
[Librarian] Regenerated @ 1820de764052a95e2f0570d74a5de0ba04f74f2e
Browse files Browse the repository at this point in the history
  • Loading branch information
twilio-dx committed Feb 10, 2021
1 parent 2b743fa commit 225b296
Show file tree
Hide file tree
Showing 32 changed files with 1,928 additions and 166 deletions.
34 changes: 34 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,40 @@ twilio-python Changelog

Here you can see the full list of changes between each twilio-python release.

[2021-02-10] Version 6.52.0
---------------------------
**Library - Docs**
- [PR #553](https://github.com/twilio/twilio-python/pull/553): fix simple typo, ommited -> omitted. Thanks to [@timgates42](https://github.com/timgates42)!

**Library - Fix**
- [PR #558](https://github.com/twilio/twilio-python/pull/558): shortcut syntax for new non-GA versions. Thanks to [@eshanholtz](https://github.com/eshanholtz)!

**Api**
- Revert change that conference participant create `from` and `to` param to be endpoint type for supporting client identifier and sip address
- Update the conference participant create `from` and `to` param to be endpoint type for supporting client identifier and sip address

**Events**
- Documentation should state that no fields are PII

**Flex**
- Adding `notifications` and `markdown` to Flex Configuration

**Messaging**
- Add A2P use cases API
- Add Brand Registrations API
- Add Campaigns API

**Serverless**
- Add runtime field to Build response and as an optional parameter to the Build create endpoint.
- Add @twilio/runtime-handler dependency to Build response example.

**Sync**
- Remove If-Match header for Document **(breaking change)**

**Twiml**
- Add `refer_url` and `refer_method` to `Dial`.


[2021-01-27] Version 6.51.1
---------------------------
**Studio**
Expand Down
342 changes: 298 additions & 44 deletions tests/integration/api/v2010/account/test_conference.py

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions tests/integration/flex_api/v1/test_configuration.py
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,14 @@ def test_fetch_response(self):
"ZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"ZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"
],
"notifications": {
"enabled": true,
"mode": "whenNotInFocus"
},
"markdown": {
"enabled": false,
"mode": "readOnly"
},
"url": "https://flex-api.twilio.com/v1/Configuration"
}
'''
Expand Down Expand Up @@ -359,6 +367,14 @@ def test_create_response(self):
"ZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"ZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"
],
"notifications": {
"enabled": true,
"mode": "whenNotInFocus"
},
"markdown": {
"enabled": false,
"mode": "readOnly"
},
"url": "https://flex-api.twilio.com/v1/Configuration"
}
'''
Expand Down Expand Up @@ -536,6 +552,14 @@ def test_update_response(self):
"ZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"ZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"
],
"notifications": {
"enabled": true,
"mode": "whenNotInFocus"
},
"markdown": {
"enabled": false,
"mode": "readOnly"
},
"url": "https://flex-api.twilio.com/v1/Configuration"
}
'''
Expand Down
136 changes: 136 additions & 0 deletions tests/integration/messaging/v1/test_brand_registration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
# coding=utf-8
r"""
This code was generated by
\ / _ _ _| _ _
| (_)\/(_)(_|\/| |(/_ v1.0.0
/ /
"""

from tests import IntegrationTestCase
from tests.holodeck import Request
from twilio.base.exceptions import TwilioException
from twilio.http.response import Response


class BrandRegistrationTestCase(IntegrationTestCase):

def test_fetch_request(self):
self.holodeck.mock(Response(500, ''))

with self.assertRaises(TwilioException):
self.client.messaging.v1.brand_registrations("BNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").fetch()

self.holodeck.assert_has_request(Request(
'get',
'https://messaging.twilio.com/v1/a2p/BrandRegistrations/BNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
))

def test_fetch_response(self):
self.holodeck.mock(Response(
200,
'''
{
"sid": "BN0044409f7e067e279523808d267e2d85",
"account_sid": "AC78e8e67fc0246521490fb9907fd0c165",
"customer_profile_bundle_sid": "BU3344409f7e067e279523808d267e2d85",
"a2p_profile_bundle_sid": "BU3344409f7e067e279523808d267e2d85",
"date_created": "2021-01-27T14:18:35Z",
"date_updated": "2021-01-27T14:18:36Z",
"status": "IN_PROGRESS",
"tcr_id": "BXXXXXX",
"failure_reason": "Registration error",
"url": "https://messaging.twilio.com/v1/a2p/BrandRegistrations/BN0044409f7e067e279523808d267e2d85"
}
'''
))

actual = self.client.messaging.v1.brand_registrations("BNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").fetch()

self.assertIsNotNone(actual)

def test_list_request(self):
self.holodeck.mock(Response(500, ''))

with self.assertRaises(TwilioException):
self.client.messaging.v1.brand_registrations.list()

self.holodeck.assert_has_request(Request(
'get',
'https://messaging.twilio.com/v1/a2p/BrandRegistrations',
))

def test_read_response(self):
self.holodeck.mock(Response(
200,
'''
{
"meta": {
"page": 0,
"page_size": 50,
"first_page_url": "https://messaging.twilio.com/v1/a2p/BrandRegistrations?PageSize=50&Page=0",
"previous_page_url": null,
"next_page_url": null,
"key": "data",
"url": "https://messaging.twilio.com/v1/a2p/BrandRegistrations?PageSize=50&Page=0"
},
"data": [
{
"sid": "BN0044409f7e067e279523808d267e2d85",
"account_sid": "AC78e8e67fc0246521490fb9907fd0c165",
"customer_profile_bundle_sid": "BU3344409f7e067e279523808d267e2d85",
"a2p_profile_bundle_sid": "BU3344409f7e067e279523808d267e2d85",
"date_created": "2021-01-27T14:18:35Z",
"date_updated": "2021-01-27T14:18:36Z",
"status": "IN_PROGRESS",
"tcr_id": "BXXXXXX",
"failure_reason": "Registration error",
"url": "https://messaging.twilio.com/v1/a2p/BrandRegistrations/BN0044409f7e067e279523808d267e2d85"
}
]
}
'''
))

actual = self.client.messaging.v1.brand_registrations.list()

self.assertIsNotNone(actual)

def test_create_request(self):
self.holodeck.mock(Response(500, ''))

with self.assertRaises(TwilioException):
self.client.messaging.v1.brand_registrations.create(customer_profile_bundle_sid="BUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", a2p_profile_bundle_sid="BUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

values = {
'CustomerProfileBundleSid': "BUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
'A2PProfileBundleSid': "BUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
}

self.holodeck.assert_has_request(Request(
'post',
'https://messaging.twilio.com/v1/a2p/BrandRegistrations',
data=values,
))

def test_create_response(self):
self.holodeck.mock(Response(
201,
'''
{
"sid": "BN0044409f7e067e279523808d267e2d85",
"account_sid": "AC78e8e67fc0246521490fb9907fd0c165",
"customer_profile_bundle_sid": "BU0000009f7e067e279523808d267e2d90",
"a2p_profile_bundle_sid": "BU1111109f7e067e279523808d267e2d85",
"date_created": "2021-01-28T10:45:51Z",
"date_updated": "2021-01-28T10:45:51Z",
"status": "PENDING",
"tcr_id": "BXXXXXX",
"failure_reason": "Registration error",
"url": "https://messaging.twilio.com/v1/a2p/BrandRegistrations/BN0044409f7e067e279523808d267e2d85"
}
'''
))

actual = self.client.messaging.v1.brand_registrations.create(customer_profile_bundle_sid="BUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", a2p_profile_bundle_sid="BUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

self.assertIsNotNone(actual)
Loading

0 comments on commit 225b296

Please sign in to comment.