Strip whitespace from webhook URL's
Strip whitespace from webhook URL's
This commit is contained in:
@@ -36,6 +36,7 @@ class Webhook < ApplicationRecord
|
||||
after_create :create_delinquency_tracker!
|
||||
|
||||
normalizes :subscribed_actions, with: ->(value) { Array.wrap(value).map(&:to_s).uniq & PERMITTED_ACTIONS }
|
||||
normalizes :url, with: -> { it.strip }
|
||||
|
||||
validates :name, presence: true
|
||||
validate :validate_url
|
||||
|
||||
@@ -35,6 +35,10 @@ class WebhookTest < ActiveSupport::TestCase
|
||||
|
||||
webhook = Webhook.new name: "HTTPS", board: boards(:writebook), url: "https://example.com/webhook"
|
||||
assert webhook.valid?
|
||||
|
||||
webhook = Webhook.new name: "TRAILING SPACE", board: boards(:writebook), url: "https://example.com/webhook "
|
||||
assert webhook.valid?
|
||||
assert_equal "https://example.com/webhook", webhook.url
|
||||
end
|
||||
|
||||
test "deactivate" do
|
||||
|
||||
Reference in New Issue
Block a user