Fix GFM helper to raise an exception when @project is not set
This commit is contained in:
parent
90c2cd1ee6
commit
6f9428b1cd
2 changed files with 7 additions and 0 deletions
|
@ -44,6 +44,7 @@ module ApplicationHelper
|
||||||
|
|
||||||
def gfm(text, html_options = {})
|
def gfm(text, html_options = {})
|
||||||
return text if text.nil?
|
return text if text.nil?
|
||||||
|
raise "@project is not set" if @project.nil?
|
||||||
|
|
||||||
# Extract pre blocks
|
# Extract pre blocks
|
||||||
# from http://github.github.com/github-flavored-markdown/
|
# from http://github.github.com/github-flavored-markdown/
|
||||||
|
|
|
@ -10,6 +10,12 @@ describe ApplicationHelper do
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "#gfm" do
|
describe "#gfm" do
|
||||||
|
it "should raiase an error if @project is not set" do
|
||||||
|
@project = nil
|
||||||
|
|
||||||
|
expect { gfm("foo") }.to raise_error
|
||||||
|
end
|
||||||
|
|
||||||
describe "referencing a commit" do
|
describe "referencing a commit" do
|
||||||
it "should link using a full id" do
|
it "should link using a full id" do
|
||||||
gfm("Reverts changes from #{@commit.id}").should == "Reverts changes from #{link_to @commit.id, project_commit_path(@project, :id => @commit.id), :title => "Commit: #{@commit.author_name} - #{@commit.title}", :class => "gfm gfm-commit "}"
|
gfm("Reverts changes from #{@commit.id}").should == "Reverts changes from #{link_to @commit.id, project_commit_path(@project, :id => @commit.id), :title => "Commit: #{@commit.author_name} - #{@commit.title}", :class => "gfm gfm-commit "}"
|
||||||
|
|
Loading…
Reference in a new issue