Esempio n. 1
0
 def test8_overridden_system_schema(self):
     request = HttpRequest()
     request.method = 'GET'
     sr = SystemResource()
     the_ret = sr.get_schema(request)
     obj = json.loads(the_ret.content)
     self.assertTrue('auto_create_interface' in obj['fields'])
     self.assertTrue('delete_interface' in obj['fields'])
     self.assertTrue('update_interface' in obj['fields'])
     self.assertTrue('mac_address' in obj['fields'])
     self.assertTrue('ip_address' in obj['fields'])
     self.assertTrue('interface' in obj['fields'])
Esempio n. 2
0
    def test3_extract_nic_attrs(self):
        nic_name = "eth0.0"
        name, primary, alias = SystemResource.extract_nic_attrs(nic_name)
        self.assertEqual(name, "eth")
        self.assertEqual(primary, "0")
        self.assertEqual(alias, "0")

        nic_name = "eth1.0"
        name, primary, alias = SystemResource.extract_nic_attrs(nic_name)
        self.assertEqual(name, "eth")
        self.assertEqual(primary, "1")
        self.assertEqual(alias, "0")

        nic_name = "eth42.19"
        name, primary, alias = SystemResource.extract_nic_attrs(nic_name)
        self.assertEqual(name, "eth")
        self.assertEqual(primary, "42")
        self.assertEqual(alias, "19")
from django.conf.urls.defaults import *
from system_api import SystemResource, ServerModelResource, OperatingSystemResource, KeyValueResource, AllocationResource, LocationResource, SystemRackResource, SystemStatusResource
from system_api import PortDataResource, AdvisoryDataResource
from system_api import OperatingSystemData
#from tastypie.api import Api
from tastytools.api import Api

v3_api = Api(api_name='v3')
v3_api.register(SystemResource())
v3_api.register(ServerModelResource())
v3_api.register(OperatingSystemResource())
v3_api.register(KeyValueResource())
v3_api.register(AllocationResource())
v3_api.register(LocationResource())
v3_api.register(SystemRackResource())
v3_api.register(SystemStatusResource())
v3_api.register(AdvisoryDataResource())
v3_api.register(PortDataResource())
v3_api.register_testdata(OperatingSystemData)
urlpatterns = patterns(
    '',
    (r'', include(v3_api.urls)),
    (r'^tastytools/', include('tastytools.urls'), {
        'api_name': v3_api.api_name
    }),
)