view modules/mysql/spec/acceptance/mysql_task_spec.rb @ 244:48d3a1948e4d

Update MySQL module
author IBBoard <dev@ibboard.co.uk>
date Sat, 21 Dec 2019 14:11:43 -0500
parents
children
line wrap: on
line source

# run a test task
require 'spec_helper_acceptance'

describe 'mysql tasks', if: os[:family] != 'sles' do
  describe 'execute some sql' do
    pp = <<-MANIFEST
        class { 'mysql::server': root_password => 'password' }
        mysql::db { 'spec1':
          user     => 'root1',
          password => 'password',
        }
    MANIFEST

    it 'sets up a mysql instance' do
      apply_manifest(pp, catch_failures: true)
    end

    it 'execute arbitary sql' do
      result = run_bolt_task('mysql::sql', 'sql' => 'show databases;', 'password' => 'password')
      expect(result.stdout).to contain(%r{information_schema})
      expect(result.stdout).to contain(%r{spec1})
    end
  end
end