File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -87,4 +87,7 @@ def __init__(self, message):
8787 if hasattr (message , 'substitution_data' ):
8888 formatted ['substitution_data' ] = message .substitution_data
8989
90+ if hasattr (message , 'campaign' ):
91+ formatted ['campaign' ] = message .campaign
92+
9093 super (SparkPostMessage , self ).__init__ (formatted )
Original file line number Diff line number Diff line change @@ -175,6 +175,17 @@ def test_template():
175175 assert actual == expected
176176
177177
178+ def test_campaign ():
179+ email_message = EmailMessage (** base_options )
180+ email_message .campaign = 'campaign-id'
181+ actual = SparkPostMessage (email_message )
182+ expected = dict (
183+ campaign = 'campaign-id'
184+ )
185+ expected .update (base_expected )
186+ assert actual == expected
187+
188+
178189def test_substitution_data ():
179190 email_message = EmailMessage (
180191 to = [
You can’t perform that action at this time.
0 commit comments