Fix attach_interfaces tests of Nova v3

Tempest's interfaces_client calling Nova "os-interface" v2 API was fixed
in I3db0381d48919c62f3f3c6d60fc14cf4dee9c4a3 .
However, there is still a same bug about v3 API. This commit fixes it.

NOTE: API and POST parameter was changed in Nova v3.
 v2: {API: os-interface, parameter: interfaceAttachment}
 v3: {API: os-attach-interfaces, parameter: interface_attachment}

Change-Id: I7b5b9419366d779bf07dd19383f28550b9d6f369
Closes-Bug: #1271642
diff --git a/tempest/services/compute/v3/json/interfaces_client.py b/tempest/services/compute/v3/json/interfaces_client.py
index 8f0760c..dc06395 100644
--- a/tempest/services/compute/v3/json/interfaces_client.py
+++ b/tempest/services/compute/v3/json/interfaces_client.py
@@ -38,14 +38,14 @@
 
     def create_interface(self, server, port_id=None, network_id=None,
                          fixed_ip=None):
-        post_body = dict(interface_attachment=dict())
+        post_body = dict()
         if port_id:
             post_body['port_id'] = port_id
         if network_id:
             post_body['net_id'] = network_id
         if fixed_ip:
             post_body['fixed_ips'] = [dict(ip_address=fixed_ip)]
-        post_body = json.dumps(post_body)
+        post_body = json.dumps({'interface_attachment': post_body})
         resp, body = self.post('servers/%s/os-attach-interfaces' % server,
                                headers=self.headers,
                                body=post_body)