def test_rest_applications(self): from ptah.cms.rest import cmsApplications ApplicationRoot = self._make_app() self.init_ptah() info = cmsApplications(self.request) self.assertEqual(info, []) factory = ptah.cms.ApplicationFactory( ApplicationRoot, '/test', 'root', 'Root App', config=self.config) info = cmsApplications(self.request) self.assertEqual(len(info), 1) self.assertEqual(info[0]['__name__'], 'root') self.assertEqual(info[0]['__mount__'], 'test') self.assertEqual(info[0]['__link__'], 'http://example.com/content:%s/%s/'%( info[0]['__mount__'], info[0]['__uri__'])) ptah.cms.ApplicationFactory( ApplicationRoot, '/test2', 'root2', 'Root App',config=self.config) self.assertEqual(len(cmsApplications(self.request)), 2) self._allow = False self.assertEqual(len(cmsApplications(self.request)), 0)
def test_rest_applications(self): from ptah.cms.rest import cmsApplications ApplicationRoot = self._make_app() self.init_ptah() info = cmsApplications(self.request) self.assertEqual(info, []) factory = ptah.cms.ApplicationFactory(ApplicationRoot, '/test', 'root', 'Root App', config=self.config) info = cmsApplications(self.request) self.assertEqual(len(info), 1) self.assertEqual(info[0]['__name__'], 'root') self.assertEqual(info[0]['__mount__'], 'test') self.assertEqual( info[0]['__link__'], 'http://example.com/content:%s/%s/' % (info[0]['__mount__'], info[0]['__uri__'])) ptah.cms.ApplicationFactory(ApplicationRoot, '/test2', 'root2', 'Root App', config=self.config) self.assertEqual(len(cmsApplications(self.request)), 2) self._allow = False self.assertEqual(len(cmsApplications(self.request)), 0)
def test_rest_applications_default(self): from ptah.cms.rest import cmsApplications ApplicationRoot = self._make_app() self.init_ptah() info = cmsApplications(self.request) self.assertEqual(info, []) ptah.cms.ApplicationFactory( ApplicationRoot, '/', 'root', 'Root App', config=self.config) info = cmsApplications(self.request) self.assertEqual(len(info), 1) self.assertEqual(info[0]['__name__'], 'root') self.assertEqual(info[0]['__mount__'], '') self.assertEqual( info[0]['__link__'], 'http://example.com/content/%s/'%(info[0]['__uri__'],))
def test_rest_applications_default(self): from ptah.cms.rest import cmsApplications ApplicationRoot = self._make_app() self.init_ptah() info = cmsApplications(self.request) self.assertEqual(info, []) ptah.cms.ApplicationFactory(ApplicationRoot, '/', 'root', 'Root App', config=self.config) info = cmsApplications(self.request) self.assertEqual(len(info), 1) self.assertEqual(info[0]['__name__'], 'root') self.assertEqual(info[0]['__mount__'], '') self.assertEqual( info[0]['__link__'], 'http://example.com/content/%s/' % (info[0]['__uri__'], ))
def test_rest_applications(self): from ptah.cms.rest import cmsApplications self._init_ptah() request = self._makeRequest() info = cmsApplications(request) self.assertEqual(info, []) factory = ptah.cms.ApplicationFactory('/test', 'root', 'Root App') info = cmsApplications(request) self.assertEqual(len(info), 1) self.assertEqual(info[0]['__name__'], 'root') self.assertEqual(info[0]['__mount__'], 'test') self.assertEqual(info[0]['__link__'], 'http://localhost:8080/content:%s/%s/'%( info[0]['__mount__'], info[0]['__uri__'])) factory = ptah.cms.ApplicationFactory('/test2', 'root2', 'Root App') self.assertEqual(len(cmsApplications(request)), 2) self._allow = False self.assertEqual(len(cmsApplications(request)), 0)