Welcome to mirror list, hosted at ThFree Co, Russian Federation.

_status_message.mobile.haml_spec.rb « status_messages « views « spec - github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 5487d6a55e43b2b331f789be72ea96f10c8f34b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# frozen_string_literal: true

describe "status_messages/_status_message.mobile.haml" do
  it "escapes the OpenGraph metadata" do
    open_graph_cache = OpenGraphCache.new(
      url:         "<script>alert(0);</script>",
      title:       "<script>alert(0);</script>",
      image:       "https://example.org/\"><script>alert(0);</script>",
      description: "<script>alert(0);</script>"
    )
    post = FactoryGirl.create(:status_message, public: true, open_graph_cache: open_graph_cache)

    render file: "status_messages/_status_message.mobile.haml", locals: {post: post, photos: post.photos}

    expect(rendered).to_not include("<script>")
  end
end