From: Michal Fojtik <mfoj...@redhat.com>

Signed-off-by: Michal fojtik <mfoj...@redhat.com>
---
 client/tests/methods/instance_test.rb | 6 ++++++
 client/tests/models/image_test.rb     | 2 ++
 2 files changed, 8 insertions(+)

diff --git a/client/tests/methods/instance_test.rb 
b/client/tests/methods/instance_test.rb
index 47b3934..4abe1b2 100644
--- a/client/tests/methods/instance_test.rb
+++ b/client/tests/methods/instance_test.rb
@@ -50,6 +50,12 @@ describe Deltacloud::Client::Methods::Instance do
     @client.must_respond_to :instance
     result = @client.instance('inst1')
     result.must_be_instance_of Deltacloud::Client::Instance
+    result.public_addresses.wont_be_empty
+    result.public_addresses.first[:type].must_equal :hostname
+    result.public_addresses.first.type.must_equal :hostname
+    result.public_addresses.first[:value].must_equal 'img1.inst1.public.com'
+    result.public_addresses.first.value.must_equal 'img1.inst1.public.com'
+    result.public_addresses.first.to_s.must_equal 'img1.inst1.public.com'
     lambda { @client.instance(nil) }.must_raise Deltacloud::Client::NotFound
     lambda { @client.instance('foo') }.must_raise Deltacloud::Client::NotFound
   end
diff --git a/client/tests/models/image_test.rb 
b/client/tests/models/image_test.rb
index 6c32d06..a9305ed 100644
--- a/client/tests/models/image_test.rb
+++ b/client/tests/models/image_test.rb
@@ -58,6 +58,8 @@ describe Deltacloud::Client::Image do
   it 'supports #id' do
     img = @client.image('img1')
     lambda { img.id.must_equal 'img1' }.must_output nil, "[DEPRECATION] `id` 
is deprecated because of a possible conflict with Object#id. Use `_id` 
instead.\n"
+    img.must_respond_to :url
+    img.url.must_equal 'http://localhost:3001/api/images/img1'
   end
 
 end
-- 
1.8.1.4

Reply via email to