25 lines
		
	
	
		
			619 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			619 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
require "spec_helper"
 | 
						|
 | 
						|
describe "openstack-block-storage::db" do
 | 
						|
  it "installs mysql packages" do
 | 
						|
    @chef_run = converge
 | 
						|
 | 
						|
    expect(@chef_run).to include_recipe "mysql::client"
 | 
						|
    expect(@chef_run).to include_recipe "mysql::ruby"
 | 
						|
  end
 | 
						|
 | 
						|
  it "creates database and user" do
 | 
						|
    ::Chef::Recipe.any_instance.should_receive(:db_create_with_user).
 | 
						|
      with "volume", "cinder", "test-pass"
 | 
						|
 | 
						|
    converge
 | 
						|
  end
 | 
						|
 | 
						|
  def converge
 | 
						|
    ::Chef::Recipe.any_instance.stub(:db_password).with("cinder").
 | 
						|
      and_return "test-pass"
 | 
						|
 | 
						|
    ::ChefSpec::ChefRunner.new(::UBUNTU_OPTS).converge "openstack-block-storage::db"
 | 
						|
  end
 | 
						|
end
 |