diff --git a/lib/noticed/api_client.rb b/lib/noticed/api_client.rb index b97c4197..fb1e3866 100644 --- a/lib/noticed/api_client.rb +++ b/lib/noticed/api_client.rb @@ -28,7 +28,7 @@ def post_request(url, args = {}) if (json = args.delete(:json)) request.body = json.to_json elsif (form = args.delete(:form)) - request.set_form(form, "multipart/form-data") + request.form_data = form end logger.debug("POST #{url}") diff --git a/test/bulk_delivery_methods/webhook_test.rb b/test/bulk_delivery_methods/webhook_test.rb index e1ec9369..33a2d24c 100644 --- a/test/bulk_delivery_methods/webhook_test.rb +++ b/test/bulk_delivery_methods/webhook_test.rb @@ -20,7 +20,7 @@ class WebhookBulkDeliveryMethodTest < ActiveSupport::TestCase url: "https://example.org/webhook", form: {foo: :bar} ) - stub_request(:post, "https://example.org/webhook").with(headers: {"Content-Type" => /multipart\/form-data/}) + stub_request(:post, "https://example.org/webhook").with(headers: {"Content-Type" => /application\/x-www-form-urlencoded/}) @delivery_method.deliver end diff --git a/test/delivery_methods/twilio_messaging_test.rb b/test/delivery_methods/twilio_messaging_test.rb index 7f6a7bda..7c1066a4 100644 --- a/test/delivery_methods/twilio_messaging_test.rb +++ b/test/delivery_methods/twilio_messaging_test.rb @@ -20,7 +20,12 @@ class TwilioMessagingTest < ActiveSupport::TestCase stub_request(:post, "https://api.twilio.com/2010-04-01/Accounts/acct_1234/Messages.json").with( headers: { "Authorization" => "Basic YWNjdF8xMjM0OnRva2Vu", - "Content-Type" => "multipart/form-data" + "Content-Type" => "application/x-www-form-urlencoded" + }, + body: { + From: "+1234567890", + To: "+1234567890", + Body: "Hello world" } ).to_return(status: 200) @delivery_method.deliver diff --git a/test/delivery_methods/webhook_test.rb b/test/delivery_methods/webhook_test.rb index 3e6240e7..ee9f52d3 100644 --- a/test/delivery_methods/webhook_test.rb +++ b/test/delivery_methods/webhook_test.rb @@ -20,7 +20,7 @@ class WebhookDeliveryMethodTest < ActiveSupport::TestCase url: "https://example.org/webhook", form: {foo: :bar} ) - stub_request(:post, "https://example.org/webhook").with(headers: {"Content-Type" => /multipart\/form-data/}) + stub_request(:post, "https://example.org/webhook").with(headers: {"Content-Type" => /application\/x-www-form-urlencoded/}) @delivery_method.deliver end