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

Reply via email to