Sha256: 885fd1fe93de7bdf570375997b5db0f7261c4fd58126a06aa7c9beb7b3dc6e8e
Contents?: true
Size: 1.07 KB
Versions: 62
Compression:
Stored size: 1.07 KB
Contents
require 'test_helper' module Workarea class User class AdminBookmarkTest < TestCase setup :set_user def set_user @user = create_user end def test_bookmarked refute(AdminBookmark.bookmarked?(@user, '/foo')) create_admin_bookmark(user: @user, path: '/foo') assert(AdminBookmark.bookmarked?(@user, '/foo')) assert(AdminBookmark.bookmarked?(@user, 'foo')) end def test_sanitized_path bookmark = create_admin_bookmark(user: @user, path: 'foo') assert_equal('/foo', bookmark.path) bookmark = create_admin_bookmark(user: @user, path: '/foo') assert_equal('/foo', bookmark.path) bookmark = create_admin_bookmark(user: @user, path: '/foo?') assert_equal('/foo', bookmark.path) bookmark = create_admin_bookmark(user: @user, path: '/foo?bar=baz') assert_equal('/foo?bar=baz', bookmark.path) bookmark = create_admin_bookmark(user: @user, path: 'http://malicious.com/foo?') assert_equal('/foo', bookmark.path) end end end end
Version data entries
62 entries across 62 versions & 1 rubygems