Exemple #1
0
    def test_rest_applications(self):
        from ptahcms.rest import cmsApplications

        ApplicationRoot = self._make_app()

        self.init_ptah()

        info = cmsApplications(self.request)
        self.assertEqual(info, [])

        factory = ptahcms.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__']))

        ptahcms.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)
Exemple #2
0
    def test_rest_applications(self):
        from ptahcms.rest import cmsApplications

        ApplicationRoot = self._make_app()

        self.init_ptah()

        info = cmsApplications(self.request)
        self.assertEqual(info, [])

        factory = ptahcms.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__']))

        ptahcms.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)
Exemple #3
0
    def test_rest_applications_default(self):
        from ptahcms.rest import cmsApplications

        ApplicationRoot = self._make_app()

        self.init_ptah()

        info = cmsApplications(self.request)
        self.assertEqual(info, [])

        ptahcms.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__'],))
Exemple #4
0
    def test_rest_applications_default(self):
        from ptahcms.rest import cmsApplications

        ApplicationRoot = self._make_app()

        self.init_ptah()

        info = cmsApplications(self.request)
        self.assertEqual(info, [])

        ptahcms.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__'], ))