diff options
-rw-r--r-- | app/models/gpg_key.rb | 2 | ||||
-rw-r--r-- | spec/models/gpg_key_spec.rb | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/app/models/gpg_key.rb b/app/models/gpg_key.rb index 8cfccef0854..612d954b1c5 100644 --- a/app/models/gpg_key.rb +++ b/app/models/gpg_key.rb @@ -6,6 +6,8 @@ class GpgKey < ActiveRecord::Base belongs_to :user has_many :gpg_signatures, dependent: :nullify + validates :user, presence: true + validates :key, presence: true, uniqueness: true, diff --git a/spec/models/gpg_key_spec.rb b/spec/models/gpg_key_spec.rb index 88b5eb79b59..ffbf8760e86 100644 --- a/spec/models/gpg_key_spec.rb +++ b/spec/models/gpg_key_spec.rb @@ -6,6 +6,7 @@ describe GpgKey do end describe "validation" do + it { is_expected.to validate_presence_of(:user) } it { is_expected.to validate_presence_of(:key) } it { is_expected.to validate_uniqueness_of(:key) } it { is_expected.to allow_value("-----BEGIN PGP PUBLIC KEY BLOCK-----\nkey").for(:key) } |