diff --git a/bandwidth/model/bxml/verbs/__init__.py b/bandwidth/model/bxml/verbs/__init__.py index 1466c782..47a40421 100644 --- a/bandwidth/model/bxml/verbs/__init__.py +++ b/bandwidth/model/bxml/verbs/__init__.py @@ -1,4 +1,5 @@ from .bridge import Bridge +from .pause_recording import PauseRecording from .phone_number import PhoneNumber from .sip_uri import SipUri from .tag import Tag diff --git a/bandwidth/model/bxml/verbs/pause_recording.py b/bandwidth/model/bxml/verbs/pause_recording.py new file mode 100644 index 00000000..dffc73ab --- /dev/null +++ b/bandwidth/model/bxml/verbs/pause_recording.py @@ -0,0 +1,16 @@ +""" +pause_recording.py + +Bandwidth's PauseRecording BXML verb + +@copyright Bandwidth INC +""" +from ..terminal_verb import TerminalVerb + + +class PauseRecording(TerminalVerb): + + def __init__(self): + """Initialize a verb + """ + super().__init__(tag="PauseRecording", content=None, attributes=None) diff --git a/test/unit/bxml/test_pause_recording.py b/test/unit/bxml/test_pause_recording.py new file mode 100644 index 00000000..1eabf323 --- /dev/null +++ b/test/unit/bxml/test_pause_recording.py @@ -0,0 +1,28 @@ +""" +test_pause_recording.py + +Unit tests for the BXML verb + +@copyright Bandwidth Inc. +""" +import pytest +import unittest + +from bandwidth.model.bxml.verb import Verb +from bandwidth.model.bxml.verbs.pause_recording import PauseRecording + + +class TestTag(unittest.TestCase): + + def setUp(self): + self.pause_recording = PauseRecording() + self.test_verb = Verb(tag="test") + + def test_to_bxml(self): + expected = '' + assert(expected == self.pause_recording.to_bxml()) + + def test_add_verb(self): + with pytest.raises(AttributeError): + self.pause_recording.add_verb(self.test_verb) +