From: Jan Provaznik <[email protected]>
---
src/spec/models/cloud_account_spec.rb | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/src/spec/models/cloud_account_spec.rb
b/src/spec/models/cloud_account_spec.rb
index 8784f2b..4466977 100644
--- a/src/spec/models/cloud_account_spec.rb
+++ b/src/spec/models/cloud_account_spec.rb
@@ -51,4 +51,27 @@ describe CloudAccount do
cloud_account.instance_key.id == "1_user"
end
+
+ it "should generate credentials xml" do
+ expected_xml = <<EOT
+<?xml version="1.0"?>
+<provider_credentials>
+ <ec2_credentials>
+ <account_number>1234</account_number>
+ <access_key>user</access_key>
+ <secret_access_key>pass</secret_access_key>
+ <certificate>cert</certificate>
+ <key>priv_key</key>
+ </ec2_credentials>
+</provider_credentials>
+EOT
+ cloud_account = Factory.build(:mock_cloud_account,
+ :username => 'user',
+ :password => 'pass',
+ :account_number => '1234',
+ :x509_cert_priv => 'priv_key',
+ :x509_cert_pub => 'cert'
+ )
+ cloud_account.build_credentials.should eql(expected_xml)
+ end
end
--
1.7.2.2
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel