Skip to content
Snippets Groups Projects
Commit c47b947a authored by Jacob Vosmaer (GitLab)'s avatar Jacob Vosmaer (GitLab)
Browse files

Move GitHooksService tests

parent dc7c6bed
No related branches found
No related tags found
No related merge requests found
require 'spec_helper'
 
describe Gitlab::Git::HooksService do
include RepoHelpers
let(:user) { create(:user) }
let(:project) { create(:project, :repository) }
describe Gitlab::Git::HooksService, seed_helper: true do
let(:committer) { Gitlab::Git::Committer.new('Jane Doe', 'janedoe@example.com', 'user-456') }
let(:repository) { Gitlab::Git::Repository.new('default', TEST_REPO_PATH, 'project-123') }
let(:service) { described_class.new }
 
before do
@blankrev = Gitlab::Git::BLANK_SHA
@oldrev = sample_commit.parent_id
@newrev = sample_commit.id
@oldrev = SeedRepo::Commit::PARENT_ID
@newrev = SeedRepo::Commit::ID
@ref = 'refs/heads/feature'
end
 
Loading
Loading
@@ -20,7 +18,7 @@ describe Gitlab::Git::HooksService do
hook = double(trigger: [true, nil])
expect(Gitlab::Git::Hook).to receive(:new).exactly(3).times.and_return(hook)
 
service.execute(user, project, @blankrev, @newrev, @ref) { }
service.execute(committer, repository, @blankrev, @newrev, @ref) { }
end
end
 
Loading
Loading
@@ -30,7 +28,7 @@ describe Gitlab::Git::HooksService do
expect(service).not_to receive(:run_hook).with('post-receive')
 
expect do
service.execute(user, project, @blankrev, @newrev, @ref)
service.execute(committer, repository, @blankrev, @newrev, @ref)
end.to raise_error(Gitlab::Git::HooksService::PreReceiveError)
end
end
Loading
Loading
@@ -42,7 +40,7 @@ describe Gitlab::Git::HooksService do
expect(service).not_to receive(:run_hook).with('post-receive')
 
expect do
service.execute(user, project, @blankrev, @newrev, @ref)
service.execute(committer, repository, @blankrev, @newrev, @ref)
end.to raise_error(Gitlab::Git::HooksService::PreReceiveError)
end
end
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment