--- /dev/null
+require "test_helper"
+
+class ResourceBackendTest < ActiveSupport::TestCase
+ def test_valid_url
+ klass = OsmCommunityIndex::ResourceBackend
+
+ assert klass.valid_url?(nil)
+ assert klass.valid_url?("http://example.com")
+ assert klass.valid_url?("mailto:bob@example.com?subject=Foo%20Bar")
+ assert klass.valid_url?("xmpp:osm@jabber.example.org?join")
+
+ assert_not klass.valid_url?("javascript:doSomething()")
+ assert_not klass.valid_url?("foo:[]")
+ end
+end