@@ -92,4 +92,27 @@ def test_objectFilter(self):
9292
9393 self .assertEqual (package .get ('type' ).get ('keyName' ), "BARE_METAL_CPU" )
9494
95+ def test_virtualGuest (self ):
96+ accountRequest = Request ()
97+ accountRequest .service = "SoftLayer_Account"
98+ accountRequest .method = "getVirtualGuests"
99+ accountRequest .limit = 5
100+ accountRequest .offset = 0
101+ accountRequest .mask = "mask[id,hostname,domain]"
102+ accountRequest .transport_user = self .user
103+ accountRequest .transport_password = self .password
104+
105+ vsis = self .transport (accountRequest )
106+ for vsi in vsis :
107+ self .assertGreater (vsi .get ('id' ), 1 )
108+ vsiRequest = Request ()
109+ vsiRequest .service = "SoftLayer_Virtual_Guest"
110+ vsiRequest .method = "getObject"
111+ vsiRequest .identifier = vsi .get ('id' )
112+ vsiRequest .mask = "mask[id,hostname,domain]"
113+ vsiRequest .transport_user = self .user
114+ vsiRequest .transport_password = self .password
115+ thisVsi = self .transport (vsiRequest )
116+ self .assertEqual (thisVsi .get ('id' ), vsi .get ('id' ))
117+
95118 ## TODO MORE COMPLEX OBJECT FILTERS!
0 commit comments