# frozen_string_literal: true

require "rails_helper"

describe SocialHelper, type: :helper do
  let(:user) { FactoryBot.create(:user) }
  let(:answer) do
    FactoryBot.create(
      :answer,
      user:,
      content:          "this is an answer\nwith multiple lines\nand **FORMATTING**",
      question_content: "this is a question .... or is it?",
    )
  end

  before do
    stub_const("APP_CONFIG", {
                 "hostname"       => "example.com",
                 "https"          => true,
                 "items_per_page" => 5,
               },)
  end

  describe "#answer_share_url" do
    subject { answer_share_url(answer) }

    it "returns a proper share link" do
      expect(subject).to eq(<<~URL.strip)
        https://example.com/@#{answer.user.screen_name}/a/#{answer.id}
      URL
    end
  end
end