File tree Expand file tree Collapse file tree 5 files changed +40
-9
lines changed Expand file tree Collapse file tree 5 files changed +40
-9
lines changed Original file line number Diff line number Diff line change 3
3
pip install -r requirements.txt
4
4
python -m unittest tests.integration.bxml_tests
5
5
python -m unittest tests.integration.api_tests
6
+ python -m unittest tests.integration.webrtc_bxml_tests
Original file line number Diff line number Diff line change 1
- from .transfer_util import generate_transfer_bxml
1
+ from .transfer_util import generate_transfer_bxml , generate_transfer_bxml_verb
Original file line number Diff line number Diff line change 6
6
@copyright Bandwidth INC
7
7
"""
8
8
9
- def generate_transfer_bxml (deviceToken , sip_uri = 'sip:sipx.webrtc.bandwidth.com:5060' ):
9
+ def generate_transfer_bxml (device_token , sip_uri = 'sip:sipx.webrtc.bandwidth.com:5060' ):
10
10
"""
11
11
Returns BXML string with WebRTC a device token to perform a SIP transfer
12
12
"""
13
- return f'''<?xml version="1.0" encoding="UTF-8" ?>
14
- <Response>
15
- <Transfer>
16
- <SipUri uui="{ deviceToken } ;encoding=jwt">{ sip_uri } </SipUri>
17
- </Transfer>
18
- </Response>'''
13
+ return '<?xml version="1.0" encoding="UTF-8"?><Response>' + generate_transfer_bxml_verb (device_token , sip_uri ) + '</Response>'
14
+
15
+ def generate_transfer_bxml_verb (device_token , sip_uri = 'sip:sipx.webrtc.bandwidth.com:5060' ):
16
+ """
17
+ Returns the Transfer verb to perform the SIP transfer
18
+ """
19
+ return f'''<Transfer><SipUri uui="{ device_token } ;encoding=jwt">{ sip_uri } </SipUri></Transfer>'''
Original file line number Diff line number Diff line change 12
12
13
13
setup (
14
14
name = 'bandwidth-sdk' ,
15
- version = '10.0 .0' ,
15
+ version = '10.1 .0' ,
16
16
description = 'Bandwidth\' s set of APIs' ,
17
17
long_description = long_description ,
18
18
long_description_content_type = "text/markdown" ,
Original file line number Diff line number Diff line change
1
+ """
2
+ webrtc_bxml_tests.py
3
+
4
+ Unit tests for WebRtc's BXML
5
+
6
+ @copyright Bandwidth INC
7
+ """
8
+ from bandwidth .webrtc .utils import *
9
+
10
+ import unittest
11
+
12
+
13
+ class WebRtcBxmlTests (unittest .TestCase ):
14
+ """
15
+ Class for the WebRtc BXML tests
16
+ """
17
+ def test_generate_transfer_bxml (self ):
18
+ expected = '<?xml version="1.0" encoding="UTF-8"?><Response><Transfer><SipUri uui="asdf;encoding=jwt">sip:sipx.webrtc.bandwidth.com:5060</SipUri></Transfer></Response>'
19
+ actual = generate_transfer_bxml ('asdf' )
20
+ self .assertEqual (actual , expected )
21
+
22
+ def test_generate_transfer_bxml_verb (self ):
23
+ expected = '<Transfer><SipUri uui="asdf;encoding=jwt">sip:sipx.webrtc.bandwidth.com:5060</SipUri></Transfer>'
24
+ actual = generate_transfer_bxml_verb ('asdf' )
25
+ self .assertEqual (actual , expected )
26
+
27
+
28
+ if __name__ == '__main__' :
29
+ unittest .main ()
You can’t perform that action at this time.
0 commit comments