diff --git a/spec/models/proposal_spec.rb b/spec/models/proposal_spec.rb index c589bfad5..881063f26 100644 --- a/spec/models/proposal_spec.rb +++ b/spec/models/proposal_spec.rb @@ -9,6 +9,7 @@ describe Proposal do it_behaves_like "notifiable" it_behaves_like "map validations" it_behaves_like "globalizable", :proposal + it_behaves_like "sanitizable" end it "is valid" do @@ -43,38 +44,6 @@ describe Proposal do end describe "#description" do - it "is sanitized" do - proposal.description = "" - - proposal.valid? - - expect(proposal.description).to eq("alert('danger');") - end - - it "is sanitized using globalize accessors" do - proposal.description_en = "" - - proposal.valid? - - expect(proposal.description_en).to eq("alert('danger');") - end - - it "is html_safe" do - proposal.description = "" - - proposal.valid? - - expect(proposal.description).to be_html_safe - end - - it "is html_safe using globalize accessors" do - proposal.description_en = "" - - proposal.valid? - - expect(proposal.description_en).to be_html_safe - end - it "is not valid when very long" do proposal.description = "a" * 6001 expect(proposal).not_to be_valid @@ -140,12 +109,6 @@ describe Proposal do end describe "tag_list" do - it "sanitizes the tag list" do - proposal.tag_list = "user_id=1" - proposal.valid? - expect(proposal.tag_list).to eq(["user_id1"]) - end - it "is not valid with a tag list of more than 6 elements" do proposal.tag_list = ["Hacienda", "Economía", "Medio Ambiente", "Corrupción", "Fiestas populares", "Prensa", "Huelgas"] expect(proposal).not_to be_valid