docbrown/spec/helpers/application_helper_spec.rb

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