~rackspace-ozone/rackspace-nova/development

« back to all changes in this revision

Viewing changes to nova/tests/test_metadata.py

  • Committer: paul at openstack
  • Date: 2011-09-26 18:57:03 UTC
  • mfrom: (1098.1.519 nova)
  • Revision ID: paul@openstack.org-20110926185703-ad3bthrj309itbrw
merging Diablo

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
"""Tests for the testing the metadata code."""
20
20
 
21
21
import base64
22
 
import httplib
23
22
 
24
23
import webob
25
24
 
26
25
from nova import exception
27
26
from nova import test
28
 
from nova import wsgi
29
27
from nova.api.ec2 import metadatarequesthandler
30
28
from nova.db.sqlalchemy import api
 
29
from nova.tests import fake_network
31
30
 
32
31
 
33
32
USER_DATA_STRING = ("This is an encoded string")
34
33
ENCODE_USER_DATA_STRING = base64.b64encode(USER_DATA_STRING)
35
34
 
36
35
 
37
 
def return_non_existing_server_by_address(context, address):
 
36
def return_non_existing_server_by_address(context, address, *args, **kwarg):
38
37
    raise exception.NotFound()
39
38
 
40
39
 
69
68
        self.stubs.Set(api, 'instance_get_all_by_filters', instance_get_list)
70
69
        self.stubs.Set(api, 'instance_get_floating_address', floating_get)
71
70
        self.app = metadatarequesthandler.MetadataRequestHandler()
 
71
        network_manager = fake_network.FakeNetworkManager()
 
72
        self.stubs.Set(self.app.cc.network_api,
 
73
                       'get_instance_uuids_by_ip_filter',
 
74
                       network_manager.get_instance_uuids_by_ip_filter)
72
75
 
73
76
    def request(self, relative_url):
74
77
        request = webob.Request.blank(relative_url)