From 5f9e7d09cb0c6efd01816253611092c1bbc51495 Mon Sep 17 00:00:00 2001
From: Cyril Roelandt <cyril.roelandt@enovance.com>
Date: Tue, 18 Feb 2014 00:49:10 +0100
Subject: [PATCH] Python 3: the content of a FakeResponse must be bytes

Encode '_content' if necessary.

Change-Id: I25c1e1cd5330f0519bf062be840045d0ef520b28
---
 openstackclient/tests/common/test_restapi.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/openstackclient/tests/common/test_restapi.py b/openstackclient/tests/common/test_restapi.py
index 2c1d5ddd70..291818c108 100644
--- a/openstackclient/tests/common/test_restapi.py
+++ b/openstackclient/tests/common/test_restapi.py
@@ -19,6 +19,7 @@ import json
 import mock
 
 import requests
+import six
 
 from openstackclient.common import restapi
 from openstackclient.tests import utils
@@ -62,6 +63,8 @@ class FakeResponse(requests.Response):
 
         self.headers.update(headers)
         self._content = json.dumps(data)
+        if not isinstance(self._content, six.binary_type):
+            self._content = self._content.encode()
 
 
 @mock.patch('openstackclient.common.restapi.requests.Session')