Add feature spec.
This commit is contained in:
		
							parent
							
								
									603e04bc21
								
							
						
					
					
						commit
						281643a1bf
					
				| 
						 | 
					@ -68,6 +68,12 @@ Feature: Project Issues
 | 
				
			||||||
    And I leave a comment with a header containing "Comment with a header"
 | 
					    And I leave a comment with a header containing "Comment with a header"
 | 
				
			||||||
    Then The comment with the header should not have an ID
 | 
					    Then The comment with the header should not have an ID
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  @javascript
 | 
				
			||||||
 | 
					  Scenario: Blocks inside comments should not build relative links
 | 
				
			||||||
 | 
					    Given I visit issue page "Release 0.4"
 | 
				
			||||||
 | 
					    And I leave a comment with code block
 | 
				
			||||||
 | 
					    Then The code block should be unchanged
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  Scenario: Issues on empty project
 | 
					  Scenario: Issues on empty project
 | 
				
			||||||
    Given empty project "Empty Project"
 | 
					    Given empty project "Empty Project"
 | 
				
			||||||
    When I visit empty project page
 | 
					    When I visit empty project page
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -163,4 +163,16 @@ class ProjectIssues < Spinach::FeatureSteps
 | 
				
			||||||
    project = Project.find_by(name: 'Empty Project')
 | 
					    project = Project.find_by(name: 'Empty Project')
 | 
				
			||||||
    visit project_issues_path(project)
 | 
					    visit project_issues_path(project)
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  step 'I leave a comment with code block' do
 | 
				
			||||||
 | 
					    within(".js-main-target-form") do
 | 
				
			||||||
 | 
					      fill_in "note[note]", with: "```\nCommand [1]: /usr/local/bin/git , see [text](doc/text)\n```"
 | 
				
			||||||
 | 
					      click_button "Add Comment"
 | 
				
			||||||
 | 
					      sleep 0.05
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  step 'The code block should be unchanged' do
 | 
				
			||||||
 | 
					    page.should have_content("```\nCommand [1]: /usr/local/bin/git , see [text](doc/text)\n```")
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,8 +6,6 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML
 | 
				
			||||||
  def initialize(template, options = {})
 | 
					  def initialize(template, options = {})
 | 
				
			||||||
    @template = template
 | 
					    @template = template
 | 
				
			||||||
    @project = @template.instance_variable_get("@project")
 | 
					    @project = @template.instance_variable_get("@project")
 | 
				
			||||||
    @ref = @template.instance_variable_get("@ref")
 | 
					 | 
				
			||||||
    @request_path = @template.instance_variable_get("@path")
 | 
					 | 
				
			||||||
    @options = options.dup
 | 
					    @options = options.dup
 | 
				
			||||||
    super options
 | 
					    super options
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
| 
						 | 
					@ -46,7 +44,9 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def postprocess(full_document)
 | 
					  def postprocess(full_document)
 | 
				
			||||||
    full_document = h.create_relative_links(full_document)
 | 
					    unless @template.instance_variable_get("@project_wiki") || @project.nil?
 | 
				
			||||||
 | 
					      full_document = h.create_relative_links(full_document)
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
    h.gfm(full_document)
 | 
					    h.gfm(full_document)
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue