def test_get_api_url_with_public_url(self):
        self.write_zconf_with_test_instance()
        test_instance_port = os.environ.get('ZSERVER_PORT', 55001)

        os.environ['UPGRADE_PUBLIC_URL'] = 'http://domain.com'
        self.assertEqual(
            'http://localhost:{0}/'
            'VirtualHostBase/http/domain.com:80/mount-point/platform/'
            'VirtualHostRoot/upgrades-api/action'.format(test_instance_port),
            get_api_url('action', site='mount-point/platform'))

        os.environ['UPGRADE_PUBLIC_URL'] = 'https://domain.com'
        self.assertEqual(
            'http://localhost:{0}/'
            'VirtualHostBase/https/domain.com:443/mount-point/platform/'
            'VirtualHostRoot/upgrades-api/action'.format(test_instance_port),
            get_api_url('action', site='mount-point/platform'))

        os.environ['UPGRADE_PUBLIC_URL'] = 'https://domain.com/'
        self.assertEqual(
            'http://localhost:{0}/'
            'VirtualHostBase/https/domain.com:443/mount-point/platform/'
            'VirtualHostRoot/upgrades-api/action'.format(test_instance_port),
            get_api_url('action', site='mount-point/platform'))

        os.environ['UPGRADE_PUBLIC_URL'] = 'https://domain.com/foo'
        self.assertEqual(
            'http://localhost:{0}/'
            'VirtualHostBase/https/domain.com:443/mount-point/platform/'
            'VirtualHostRoot/_vh_foo/upgrades-api/action'.format(test_instance_port),
            get_api_url('action', site='mount-point/platform'))
    def test_get_api_url_with_public_url(self):
        self.write_zconf_with_test_instance()
        test_instance_port = os.environ.get("ZSERVER_PORT", 55001)

        os.environ["UPGRADE_PUBLIC_URL"] = "http://domain.com"
        self.assertEqual(
            "http://localhost:{0}/"
            "VirtualHostBase/http/domain.com:80/mount-point/platform/"
            "VirtualHostRoot/upgrades-api/action".format(test_instance_port),
            get_api_url("action", site="mount-point/platform"),
        )

        os.environ["UPGRADE_PUBLIC_URL"] = "https://domain.com"
        self.assertEqual(
            "http://localhost:{0}/"
            "VirtualHostBase/https/domain.com:443/mount-point/platform/"
            "VirtualHostRoot/upgrades-api/action".format(test_instance_port),
            get_api_url("action", site="mount-point/platform"),
        )

        os.environ["UPGRADE_PUBLIC_URL"] = "https://domain.com/"
        self.assertEqual(
            "http://localhost:{0}/"
            "VirtualHostBase/https/domain.com:443/mount-point/platform/"
            "VirtualHostRoot/upgrades-api/action".format(test_instance_port),
            get_api_url("action", site="mount-point/platform"),
        )

        os.environ["UPGRADE_PUBLIC_URL"] = "https://domain.com/foo"
        self.assertEqual(
            "http://localhost:{0}/"
            "VirtualHostBase/https/domain.com:443/mount-point/platform/"
            "VirtualHostRoot/_vh_foo/upgrades-api/action".format(test_instance_port),
            get_api_url("action", site="mount-point/platform"),
        )
    def test_get_api_url(self):
        self.write_zconf_with_test_instance()
        test_instance_port = os.environ.get('ZSERVER_PORT', 55001)

        self.assertEqual(
            'http://localhost:{0}/upgrades-api/foo'.format(test_instance_port),
            get_api_url('foo'))

        self.assertEqual(
            'http://localhost:{0}/Plone/upgrades-api/bar'.format(test_instance_port),
            get_api_url('bar', site='Plone'))

        self.assertEqual(
            'http://localhost:{0}/Plone/upgrades-api/baz'.format(test_instance_port),
            get_api_url('baz', site='/Plone/'))
示例#4
0
    def test_get_api_url(self):
        self.write_zconf_with_test_instance()
        test_instance_port = self.layer['port']

        self.assertEqual(
            'http://localhost:{0}/upgrades-api/foo'.format(test_instance_port),
            get_api_url('foo'))

        self.assertEqual(
            'http://localhost:{0}/Plone/upgrades-api/bar'.format(
                test_instance_port), get_api_url('bar', site='Plone'))

        self.assertEqual(
            'http://localhost:{0}/Plone/upgrades-api/baz'.format(
                test_instance_port), get_api_url('baz', site='/Plone/'))
    def test_get_api_url(self):
        self.write_zconf_with_test_instance()
        test_instance_port = os.environ.get("ZSERVER_PORT", 55001)

        self.assertEqual("http://localhost:{0}/upgrades-api/foo".format(test_instance_port), get_api_url("foo"))

        self.assertEqual(
            "http://localhost:{0}/Plone/upgrades-api/bar".format(test_instance_port), get_api_url("bar", site="Plone")
        )

        self.assertEqual(
            "http://localhost:{0}/Plone/upgrades-api/baz".format(test_instance_port), get_api_url("baz", site="/Plone/")
        )