def test_unknown_spec(self): from ptah.amd import amd_spec, ID_AMD_SPEC self.request.matchdict['name'] = 'test.js' self.request.matchdict['specname'] = 'test' self.assertIsInstance(amd_spec(self.request), HTTPNotFound)
def test_spec_without_path(self): from ptah.amd import amd_spec, ID_AMD_SPEC self.request.matchdict['name'] = 'test.js' self.request.matchdict['specname'] = 'test' self.registry[ID_AMD_SPEC] = {'test': {'test.js': {'url':'http://...'}}} self.assertIsInstance(amd_spec(self.request), HTTPNotFound)
def test_spec(self): from ptah.amd import amd_spec, ID_AMD_SPEC self.request.matchdict['name'] = 'test.js' self.request.matchdict['specname'] = 'test' resolver = AssetResolver() path = resolver.resolve('ptah:tests/dir/test.js').abspath() self.registry[ID_AMD_SPEC] = {'test': {'test.js': {'path':path}}} self.assertIsInstance(amd_spec(self.request), FileResponse)