Author: tomaz
Date: Sat Dec  3 14:58:08 2011
New Revision: 1209925

URL: http://svn.apache.org/viewvc?rev=1209925&view=rev
Log:
Bluebox driver tests now pass.

Modified:
    libcloud/branches/py3k/libcloud/compute/drivers/bluebox.py

Modified: libcloud/branches/py3k/libcloud/compute/drivers/bluebox.py
URL: 
http://svn.apache.org/viewvc/libcloud/branches/py3k/libcloud/compute/drivers/bluebox.py?rev=1209925&r1=1209924&r2=1209925&view=diff
==============================================================================
--- libcloud/branches/py3k/libcloud/compute/drivers/bluebox.py (original)
+++ libcloud/branches/py3k/libcloud/compute/drivers/bluebox.py Sat Dec  3 
14:58:08 2011
@@ -26,6 +26,8 @@ import copy
 from libcloud.py3 import urllib
 import base64
 
+from libcloud.py3 import b
+
 from libcloud.common.base import JsonResponse, ConnectionUserAndKey
 from libcloud.compute.providers import Provider
 from libcloud.compute.types import NodeState, InvalidCredsError
@@ -112,7 +114,7 @@ class BlueboxConnection(ConnectionUserAn
     responseCls = BlueboxResponse
 
     def add_default_headers(self, headers):
-        user_b64 = base64.b64encode('%s:%s' % (self.user_id, self.key))
+        user_b64 = base64.b64encode(b('%s:%s' % (self.user_id, self.key)))
         headers['Authorization'] = 'Basic %s' % (user_b64)
         return headers
 
@@ -132,7 +134,7 @@ class BlueboxNodeDriver(NodeDriver):
 
     def list_sizes(self, location=None):
         sizes = []
-        for key, values in BLUEBOX_INSTANCE_TYPES.iteritems():
+        for key, values in BLUEBOX_INSTANCE_TYPES.items():
             attributes = copy.deepcopy(values)
             attributes.update({ 'price': self._get_size_price(size_id=key) })
             sizes.append(BlueboxNodeSize(driver=self.connection.driver,


Reply via email to