From 590d138ba9efb241c0897eee8ed2a85e6d76db76 Mon Sep 17 00:00:00 2001
From: AJ Rice <53190766+ajrice6713@users.noreply.github.com>
Date: Thu, 30 Mar 2023 11:42:05 -0400
Subject: [PATCH] SWI-1997 Strip `_` from BXML keys that are reserved
---
bandwidth/model/bxml/verb.py | 2 +-
test-requirements.txt | 2 +-
test/unit/bxml/test_forward.py | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/bandwidth/model/bxml/verb.py b/bandwidth/model/bxml/verb.py
index b0dbf4f1..532881c4 100644
--- a/bandwidth/model/bxml/verb.py
+++ b/bandwidth/model/bxml/verb.py
@@ -60,7 +60,7 @@ def _set_attributes(self, root: ET.Element):
if self._attributes is not None:
for key, value in self._attributes.items():
if value is not None:
- root.set(key, value)
+ root.set(key.strip("_"), value)
def _to_etree_element(self) -> ET.Element:
"""Generate an ET.Element object from a Verb Object
diff --git a/test-requirements.txt b/test-requirements.txt
index 9dc0deb4..b1941c02 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,2 +1,2 @@
pytest-cov>=2.8.1
-pyhamcrest>=2.0.3
+pyhamcrest>=2.0.4
diff --git a/test/unit/bxml/test_forward.py b/test/unit/bxml/test_forward.py
index 99589bf7..c6d5b6a8 100644
--- a/test/unit/bxml/test_forward.py
+++ b/test/unit/bxml/test_forward.py
@@ -25,5 +25,5 @@ def setUp(self):
self.test_verb = Verb(tag="test")
def test_to_bxml(self):
- expected = ''
+ expected = ''
assert(expected == self.forward.to_bxml())