# What this PR does Add an additional jinja2 template helper filter to decode base64-encoded strings. An example of an incoming integration payload that would benefit from this filter is GCP's pubsub message: https://cloud.google.com/pubsub/docs/reference/rest/v1/PubsubMessage ## Which issue(s) this PR fixes ## Checklist - [x] Unit, integration, and e2e (if applicable) tests updated - [x] Documentation added (or `pr:no public docs` PR label added if not required) - [ ] `CHANGELOG.md` updated (or `pr:no changelog` PR label added if not required) --------- Co-authored-by: Jorge Vargas <jorge.vargas@homeprotech.com> Co-authored-by: Joey Orlando <joey.orlando@grafana.com> Co-authored-by: Joey Orlando <joseph.t.orlando@gmail.com>
7 lines
188 B
Python
7 lines
188 B
Python
from common.jinja_templater.filters import b64decode
|
|
|
|
|
|
def test_base64_decode():
|
|
original = "dGVzdCBzdHJpbmch"
|
|
expected = "test string!"
|
|
assert b64decode(original) == expected
|