diff --git a/spec/server-fedora_spec.rb b/spec/server-fedora_spec.rb index 0025e69..6a03dc7 100644 --- a/spec/server-fedora_spec.rb +++ b/spec/server-fedora_spec.rb @@ -1,14 +1,7 @@ require_relative "spec_helper" describe "openstack-dashboard::server" do - before do - ::Chef::Recipe.any_instance.stub(:memcached_servers). - and_return ["hostA:port", "hostB:port"] - ::Chef::Recipe.any_instance.stub(:db_password).with("horizon"). - and_return "test-pass" - end - - # Fedora doesn't seem to be supported by fauxhai. + before { dashboard_stubs } #describe "fedora" do # before do diff --git a/spec/server-opensuse_spec.rb b/spec/server-opensuse_spec.rb index 34c9ac6..c018c0a 100644 --- a/spec/server-opensuse_spec.rb +++ b/spec/server-opensuse_spec.rb @@ -1,12 +1,7 @@ require_relative "spec_helper" describe "openstack-dashboard::server" do - before do - ::Chef::Recipe.any_instance.stub(:memcached_servers). - and_return [] - ::Chef::Recipe.any_instance.stub(:db_password).with("horizon"). - and_return "test-pass" - end + before { dashboard_stubs } describe "opensuse" do context "mysql backend" do diff --git a/spec/server-redhat_spec.rb b/spec/server-redhat_spec.rb index d906d4a..b437d1e 100644 --- a/spec/server-redhat_spec.rb +++ b/spec/server-redhat_spec.rb @@ -1,12 +1,7 @@ require_relative "spec_helper" describe "openstack-dashboard::server" do - before do - ::Chef::Recipe.any_instance.stub(:memcached_servers). - and_return ["hostA:port", "hostB:port"] - ::Chef::Recipe.any_instance.stub(:db_password).with("horizon"). - and_return "test-pass" - end + before { dashboard_stubs } describe "redhat" do before do diff --git a/spec/server_spec.rb b/spec/server_spec.rb index c7a0b75..4fa63ba 100644 --- a/spec/server_spec.rb +++ b/spec/server_spec.rb @@ -1,12 +1,7 @@ require_relative "spec_helper" describe "openstack-dashboard::server" do - before do - ::Chef::Recipe.any_instance.stub(:memcached_servers). - and_return ["hostA:port", "hostB:port"] - ::Chef::Recipe.any_instance.stub(:db_password).with("horizon"). - and_return "test-pass" - end + before { dashboard_stubs } describe "ubuntu" do before do diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index d51b5c8..b98fe38 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -16,3 +16,10 @@ require "chefspec" :version => "12.3", :log_level => ::LOG_LEVEL } + +def dashboard_stubs + ::Chef::Recipe.any_instance.stub(:memcached_servers). + and_return ["hostA:port", "hostB:port"] + ::Chef::Recipe.any_instance.stub(:db_password).with("horizon"). + and_return "test-pass" +end