Skip to content

Commit 327a11f

Browse files
authored
DX-2900 Add <PauseRecording> BXML (#120)
1 parent 6f9c47d commit 327a11f

File tree

3 files changed

+45
-0
lines changed

3 files changed

+45
-0
lines changed

bandwidth/model/bxml/verbs/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from .bridge import Bridge
2+
from .pause_recording import PauseRecording
23
from .phone_number import PhoneNumber
34
from .sip_uri import SipUri
45
from .tag import Tag
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
pause_recording.py
3+
4+
Bandwidth's PauseRecording BXML verb
5+
6+
@copyright Bandwidth INC
7+
"""
8+
from ..terminal_verb import TerminalVerb
9+
10+
11+
class PauseRecording(TerminalVerb):
12+
13+
def __init__(self):
14+
"""Initialize a <PauseRecording> verb
15+
"""
16+
super().__init__(tag="PauseRecording", content=None, attributes=None)
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""
2+
test_pause_recording.py
3+
4+
Unit tests for the <PauseRecording> BXML verb
5+
6+
@copyright Bandwidth Inc.
7+
"""
8+
import pytest
9+
import unittest
10+
11+
from bandwidth.model.bxml.verb import Verb
12+
from bandwidth.model.bxml.verbs.pause_recording import PauseRecording
13+
14+
15+
class TestTag(unittest.TestCase):
16+
17+
def setUp(self):
18+
self.pause_recording = PauseRecording()
19+
self.test_verb = Verb(tag="test")
20+
21+
def test_to_bxml(self):
22+
expected = '<PauseRecording />'
23+
assert(expected == self.pause_recording.to_bxml())
24+
25+
def test_add_verb(self):
26+
with pytest.raises(AttributeError):
27+
self.pause_recording.add_verb(self.test_verb)
28+

0 commit comments

Comments
 (0)