summaryrefslogtreecommitdiff
path: root/spec/models/key_spec.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-05-06 15:09:26 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-05-06 15:09:26 +0300
commit42b86b79d0547d8d6f9f3fc8bc3414f7eb4a3964 (patch)
treed540a8e70183c34f1ed4af26e853e872c9193874 /spec/models/key_spec.rb
parentff346c01fac3eb0c588d493ac4c848340b4ec0c4 (diff)
downloadgitlab-ce-42b86b79d0547d8d6f9f3fc8bc3414f7eb4a3964.tar.gz
Model specs for DeployKeys
Diffstat (limited to 'spec/models/key_spec.rb')
-rw-r--r--spec/models/key_spec.rb30
1 files changed, 6 insertions, 24 deletions
diff --git a/spec/models/key_spec.rb b/spec/models/key_spec.rb
index a9ab2f05a34..9ccad18248c 100644
--- a/spec/models/key_spec.rb
+++ b/spec/models/key_spec.rb
@@ -17,7 +17,6 @@ require 'spec_helper'
describe Key do
describe "Associations" do
it { should belong_to(:user) }
- it { should belong_to(:project) }
end
describe "Mass assignment" do
@@ -37,32 +36,15 @@ describe Key do
end
context "validation of uniqueness" do
+ let(:user) { create(:user) }
- context "as a deploy key" do
- let!(:deploy_key) { create(:deploy_key) }
-
- it "does not accept the same key twice for a project" do
- key = build(:key, project: deploy_key.project)
- key.should_not be_valid
- end
-
- it "does not accept the same key for another project" do
- key = build(:key, project_id: 0)
- key.should_not be_valid
- end
+ it "accepts the key once" do
+ build(:key, user: user).should be_valid
end
- context "as a personal key" do
- let(:user) { create(:user) }
-
- it "accepts the key once" do
- build(:key, user: user).should be_valid
- end
-
- it "does not accepts the key twice" do
- create(:key, user: user)
- build(:key, user: user).should_not be_valid
- end
+ it "does not accepts the key twice" do
+ create(:key, user: user)
+ build(:key, user: user).should_not be_valid
end
end