Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-04-03 13:05:21 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-04-03 13:05:21 +0400
commit9b6224f99cacdce3bcbec9a2c1ef4d8af296c56c (patch)
tree1f9b73cb41837b001b145bbec1c3bff46e96398b /spec
parente1dd76d5a52391626d538bf9803a32c1f0e83287 (diff)
More test fixes
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'spec')
-rw-r--r--spec/requests/api/merge_requests_spec.rb20
-rw-r--r--spec/services/notification_service_spec.rb4
2 files changed, 10 insertions, 14 deletions
diff --git a/spec/requests/api/merge_requests_spec.rb b/spec/requests/api/merge_requests_spec.rb
index 138f218d46c..9530f7ceb04 100644
--- a/spec/requests/api/merge_requests_spec.rb
+++ b/spec/requests/api/merge_requests_spec.rb
@@ -6,7 +6,7 @@ describe API::API do
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
let(:user) { create(:user) }
let!(:project) {create(:project, creator_id: user.id, namespace: user.namespace) }
- let!(:merge_request) { create(:merge_request, author: user, assignee: user, source_project: project, target_project: project, title: "Test") }
+ let!(:merge_request) { create(:merge_request, :simple, author: user, assignee: user, source_project: project, target_project: project, title: "Test") }
let!(:note) { create(:note_on_merge_request, author: user, project: project, noteable: merge_request, note: "a comment on a MR") }
before {
project.team << [user, :reporters]
@@ -79,16 +79,12 @@ describe API::API do
end
context 'forked projects' do
- let!(:user2) {create(:user)}
- let!(:forked_project_link) { build(:forked_project_link) }
- let!(:fork_project) { create(:project, forked_project_link: forked_project_link, namespace: user2.namespace, creator_id: user2.id) }
- let!(:unrelated_project) { create(:project, namespace: create(:user).namespace, creator_id: user2.id) }
+ let!(:user2) { create(:user) }
+ let!(:fork_project) { create(:project, forked_from_project: project, namespace: user2.namespace, creator_id: user2.id) }
+ let!(:unrelated_project) { create(:project, namespace: create(:user).namespace, creator_id: user2.id) }
before :each do |each|
fork_project.team << [user2, :reporters]
- forked_project_link.forked_from_project = project
- forked_project_link.forked_to_project = fork_project
- forked_project_link.save!
end
it "should return merge_request" do
@@ -127,16 +123,16 @@ describe API::API do
response.status.should == 400
end
- it "should return 400 when target_branch is specified and not a forked project" do
+ it "should return 404 when target_branch is specified and not a forked project" do
post api("/projects/#{project.id}/merge_requests", user),
title: 'Test merge_request', target_branch: 'master', source_branch: 'stable', author: user, target_project_id: fork_project.id
- response.status.should == 400
+ response.status.should == 404
end
- it "should return 400 when target_branch is specified and for a different fork" do
+ it "should return 404 when target_branch is specified and for a different fork" do
post api("/projects/#{fork_project.id}/merge_requests", user2),
title: 'Test merge_request', target_branch: 'master', source_branch: 'stable', author: user2, target_project_id: unrelated_project.id
- response.status.should == 400
+ response.status.should == 404
end
it "should return 201 when target_branch is specified and for the same project" do
diff --git a/spec/services/notification_service_spec.rb b/spec/services/notification_service_spec.rb
index 0c25f7a71d0..57a4240f7a2 100644
--- a/spec/services/notification_service_spec.rb
+++ b/spec/services/notification_service_spec.rb
@@ -5,7 +5,7 @@ describe NotificationService do
describe 'Keys' do
describe :new_key do
- let(:key) { create(:personal_key) }
+ let!(:key) { create(:personal_key) }
it { notification.new_key(key).should be_true }
@@ -18,7 +18,7 @@ describe NotificationService do
describe 'Email' do
describe :new_email do
- let(:email) { create(:email) }
+ let!(:email) { create(:email) }
it { notification.new_email(email).should be_true }