Add rspec-system test for mysql_user.
This commit is contained in:
parent
88eea1708e
commit
351c722fbd
1 changed files with 35 additions and 0 deletions
35
spec/system/types/mysql_user_spec.rb
Normal file
35
spec/system/types/mysql_user_spec.rb
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
require 'spec_helper_system'
|
||||||
|
|
||||||
|
describe 'mysql_user' do
|
||||||
|
|
||||||
|
describe 'setup' do
|
||||||
|
it 'should work with no errors' do
|
||||||
|
pp = <<-EOS
|
||||||
|
class { 'mysql::server': }
|
||||||
|
EOS
|
||||||
|
|
||||||
|
puppet_apply(pp)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'adding user' do
|
||||||
|
it 'should work without errors' do
|
||||||
|
pp = <<-EOS
|
||||||
|
mysql_user { 'ashp@localhost':
|
||||||
|
password_hash => '6f8c114b58f2ce9e',
|
||||||
|
}
|
||||||
|
EOS
|
||||||
|
|
||||||
|
puppet_apply(pp)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'should find the user' do
|
||||||
|
shell("mysql -NBe \"select '1' from mysql.user where CONCAT(user, '@', host) = 'ashp@localhost'\"") do |r|
|
||||||
|
r.stdout.should =~ /^1$/
|
||||||
|
r.stderr.should be_empty
|
||||||
|
r.exit_code.should be_zero
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
Loading…
Reference in a new issue