3 class TracetagTest < ActiveSupport::TestCase
6 tracetag_valid({ :tag => nil }, :valid => false)
7 tracetag_valid({ :tag => "" }, :valid => false)
8 tracetag_valid(:tag => "a")
9 tracetag_valid(:tag => "a" * 255)
10 tracetag_valid({ :tag => "a" * 256 }, :valid => false)
11 tracetag_valid({ :tag => "a/b" }, :valid => false)
12 tracetag_valid({ :tag => "a;b" }, :valid => false)
13 tracetag_valid({ :tag => "a.b" }, :valid => false)
14 tracetag_valid({ :tag => "a,b" }, :valid => false)
15 tracetag_valid({ :tag => "a?b" }, :valid => false)
20 def tracetag_valid(attrs, valid: true)
21 entry = build(:tracetag)
22 entry.assign_attributes(attrs)
23 assert_equal valid, entry.valid?, "Expected #{attrs.inspect} to be #{valid}"