Commit 413a310faa17f626f351fa3afd6423e8782935a9

Authored by Dmitriy Zaporozhets
1 parent 7e8bf92b

fixed blame and mr factory

app/controllers/blame_controller.rb
@@ -8,6 +8,7 @@ class BlameController < ProjectResourceController @@ -8,6 +8,7 @@ class BlameController < ProjectResourceController
8 before_filter :require_non_empty_project 8 before_filter :require_non_empty_project
9 9
10 def show 10 def show
  11 + @blob = Gitlab::Git::Blob.new(@repository, @commit.id, @ref, @path)
11 @blame = Gitlab::Git::Blame.new(project.repository, @commit.id, @path) 12 @blame = Gitlab::Git::Blame.new(project.repository, @commit.id, @path)
12 end 13 end
13 end 14 end
app/views/blame/show.html.haml
@@ -15,9 +15,9 @@ @@ -15,9 +15,9 @@
15 .file_title 15 .file_title
16 %i.icon-file 16 %i.icon-file
17 %span.file_name 17 %span.file_name
18 - = @tree.name  
19 - %small= number_to_human_size @tree.size  
20 - %span.options= render "tree/blob_actions" 18 + = @blob.name
  19 + %small= number_to_human_size @blob.size
  20 + %span.options= render "blob/actions"
21 .file_content.blame 21 .file_content.blame
22 %table 22 %table
23 - current_line = 1 23 - current_line = 1
app/views/blob/_actions.html.haml
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 -# only show normal/blame view links for text files 6 -# only show normal/blame view links for text files
7 - if @blob.text? 7 - if @blob.text?
8 - if current_page? project_blame_path(@project, @id) 8 - if current_page? project_blame_path(@project, @id)
9 - = link_to "normal view", project_tree_path(@project, @id), class: "btn btn-tiny" 9 + = link_to "normal view", project_blob_path(@project, @id), class: "btn btn-tiny"
10 - else 10 - else
11 = link_to "blame", project_blame_path(@project, @id), class: "btn btn-tiny" 11 = link_to "blame", project_blame_path(@project, @id), class: "btn btn-tiny"
12 = link_to "history", project_commits_path(@project, @id), class: "btn btn-tiny" 12 = link_to "history", project_commits_path(@project, @id), class: "btn btn-tiny"
app/workers/post_receive.rb
@@ -23,7 +23,7 @@ class PostReceive @@ -23,7 +23,7 @@ class PostReceive
23 23
24 user = if identifier.blank? 24 user = if identifier.blank?
25 # Local push from gitlab 25 # Local push from gitlab
26 - email = project.repository.commit(newrev).author.email rescue nil 26 + email = project.repository.commit(newrev).author_email rescue nil
27 User.find_by_email(email) if email 27 User.find_by_email(email) if email
28 28
29 elsif identifier =~ /\Auser-\d+\Z/ 29 elsif identifier =~ /\Auser-\d+\Z/
features/steps/shared/paths.rb
@@ -205,7 +205,7 @@ module SharedPaths @@ -205,7 +205,7 @@ module SharedPaths
205 end 205 end
206 206
207 Given 'I visit blob file from repo' do 207 Given 'I visit blob file from repo' do
208 - visit project_tree_path(@project, File.join(ValidCommit::ID, ValidCommit::BLOB_FILE_PATH)) 208 + visit project_blob_path(@project, File.join(ValidCommit::ID, ValidCommit::BLOB_FILE_PATH))
209 end 209 end
210 210
211 Given 'I visit project source page for "8470d70"' do 211 Given 'I visit project source page for "8470d70"' do
spec/factories.rb
@@ -86,9 +86,11 @@ FactoryGirl.define do @@ -86,9 +86,11 @@ FactoryGirl.define do
86 target_branch "master" # pretend bcf03b5d~3 86 target_branch "master" # pretend bcf03b5d~3
87 source_branch "stable" # pretend bcf03b5d 87 source_branch "stable" # pretend bcf03b5d
88 st_commits do 88 st_commits do
89 - [Commit.new(project.repository.commit('bcf03b5d')),  
90 - Commit.new(project.repository.commit('bcf03b5d~1')),  
91 - Commit.new(project.repository.commit('bcf03b5d~2'))] 89 + [
  90 + project.repository.commit('bcf03b5d').to_hash,
  91 + project.repository.commit('bcf03b5d~1').to_hash,
  92 + project.repository.commit('bcf03b5d~2').to_hash
  93 + ]
92 end 94 end
93 st_diffs do 95 st_diffs do
94 project.repo.diff("bcf03b5d~3", "bcf03b5d") 96 project.repo.diff("bcf03b5d~3", "bcf03b5d")
spec/lib/git/commit_spec.rb
@@ -20,6 +20,8 @@ describe Gitlab::Git::Commit do @@ -20,6 +20,8 @@ describe Gitlab::Git::Commit do
20 author: @author, 20 author: @author,
21 committer: @committer, 21 committer: @committer,
22 committed_date: Date.yesterday, 22 committed_date: Date.yesterday,
  23 + authored_date: Date.yesterday,
  24 + parents: [],
23 message: 'Refactoring specs' 25 message: 'Refactoring specs'
24 ) 26 )
25 27
spec/support/matchers.rb
@@ -3,7 +3,7 @@ RSpec::Matchers.define :be_valid_commit do @@ -3,7 +3,7 @@ RSpec::Matchers.define :be_valid_commit do
3 actual != nil 3 actual != nil
4 actual.id == ValidCommit::ID 4 actual.id == ValidCommit::ID
5 actual.message == ValidCommit::MESSAGE 5 actual.message == ValidCommit::MESSAGE
6 - actual.author.name == ValidCommit::AUTHOR_FULL_NAME 6 + actual.author_name == ValidCommit::AUTHOR_FULL_NAME
7 end 7 end
8 end 8 end
9 9