From: Jan Provaznik jprovazn@redhat.com
Stubbed cloud account's generate_auth_key method --- src/features/support/custom.rb | 6 ++++++ src/spec/factories/cloud_account.rb | 1 + src/spec/models/cloud_account_observer_spec.rb | 1 + src/spec/models/cloud_account_spec.rb | 1 + 4 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/features/support/custom.rb b/src/features/support/custom.rb index c2c4987..cd073a8 100644 --- a/src/features/support/custom.rb +++ b/src/features/support/custom.rb @@ -62,3 +62,9 @@ Template.class_eval do true end end + +InstanceKey.class_eval do + def replace_on_server(addr, new) + true + end +end diff --git a/src/spec/factories/cloud_account.rb b/src/spec/factories/cloud_account.rb index 0b9c0a7..897e290 100644 --- a/src/spec/factories/cloud_account.rb +++ b/src/spec/factories/cloud_account.rb @@ -6,6 +6,7 @@ Factory.define :cloud_account do |f| f.x509_cert_priv "x509 private key" f.x509_cert_pub "x509 public key" f.association :provider + f.after_build {|acc| acc.stub!(:generate_auth_key).and_return(nil) if acc.respond_to?(:stub!)} end
Factory.define :mock_cloud_account, :parent => :cloud_account do |f| diff --git a/src/spec/models/cloud_account_observer_spec.rb b/src/spec/models/cloud_account_observer_spec.rb index 48491c0..4bf790d 100644 --- a/src/spec/models/cloud_account_observer_spec.rb +++ b/src/spec/models/cloud_account_observer_spec.rb @@ -14,6 +14,7 @@ describe CloudAccountObserver do
cloud_account = Factory.build :ec2_cloud_account cloud_account.stub!(:connect).and_return(@client) + cloud_account.stub!(:generate_auth_key).and_return(@key) cloud_account.save cloud_account.instance_key.should_not == nil cloud_account.instance_key.pem == "PEM" diff --git a/src/spec/models/cloud_account_spec.rb b/src/spec/models/cloud_account_spec.rb index fb04e40..676af32 100644 --- a/src/spec/models/cloud_account_spec.rb +++ b/src/spec/models/cloud_account_spec.rb @@ -43,6 +43,7 @@ describe CloudAccount do
cloud_account = Factory.build :ec2_cloud_account cloud_account.stub!(:connect).and_return(@client) + cloud_account.stub!(:generate_auth_key).and_return(@key) cloud_account.save cloud_account.instance_key.should_not == nil cloud_account.instance_key.pem == "PEM"