コード例 #1
0
ファイル: test_rest.py プロジェクト: runyaga/ptah
    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)
コード例 #2
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)
コード例 #3
0
ファイル: test_rest.py プロジェクト: runyaga/ptah
    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__'],))
コード例 #4
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__'], ))
コード例 #5
0
ファイル: test_rest.py プロジェクト: mcdonc/ptah
    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)