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'])
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 }), )