Project

General

Profile

Revision fe3c8eff

Added by Daniel Lobato Garcia over 8 years ago

Fixes #9269 - Validate registry name

View differences:

app/models/docker_registry.rb
6 6
  has_many :containers, :foreign_key => "registry_id", :dependent => :destroy
7 7
  encrypts :password
8 8

  
9
  validates_lengths_from_database
10
  validates :name, :presence => true, :uniqueness => true
11

  
9 12
  scoped_search :on => :name, :complete_value => true
10 13
  scoped_search :on => :url
11 14

  
test/units/docker_registry_test.rb
18 18
  end
19 19

  
20 20
  test 'password is stored encrypted' do
21
    r = as_admin { FactoryGirl.create(:docker_registry) }
22
    assert r.is_decryptable?(r.password_in_db)
21
    registry = as_admin { FactoryGirl.create(:docker_registry) }
22
    assert registry.is_decryptable?(registry.password_in_db)
23
  end
24

  
25
  test 'registries need a name' do
26
    registry = FactoryGirl.build(:docker_registry, :name => '')
27
    refute registry.valid?
23 28
  end
24 29
end

Also available in: Unified diff