28 lines
874 B
Ruby
28 lines
874 B
Ruby
require "rails_helper"
|
|
|
|
RSpec.describe ApplicationHelper, type: :helper do
|
|
describe "#community_qualified_name" do
|
|
it "equals to the full qualified community name" do
|
|
expected_name = "The #{ApplicationConfig['COMMUNITY_NAME']} Community"
|
|
expect(helper.community_qualified_name).to eq(expected_name)
|
|
end
|
|
end
|
|
|
|
describe "#beautified_url" do
|
|
it "strips the protocol" do
|
|
expect(helper.beautified_url("https://github.com")).to eq("github.com")
|
|
end
|
|
|
|
it "strips params" do
|
|
expect(helper.beautified_url("https://github.com?a=3")).to eq("github.com")
|
|
end
|
|
|
|
it "strips the last forward slash" do
|
|
expect(helper.beautified_url("https://github.com/")).to eq("github.com")
|
|
end
|
|
|
|
it "does not strip the path" do
|
|
expect(helper.beautified_url("https://github.com/rails")).to eq("github.com/rails")
|
|
end
|
|
end
|
|
end
|