def test_deploy_k8s_bar(self): deploy_config = DeployConfig('k8s', 'bar', 'organization.tld') self.assertEqual(deploy_config.location(), 'k8s') self.assertEqual(deploy_config.service_ns('quam'), 'bar') self.assertEqual(deploy_config.service_ns('foo'), 'bar') self.assertEqual(deploy_config.scheme(), 'https') self.assertEqual(deploy_config.auth_session_cookie_name(), 'sesh') self.assertEqual(deploy_config.base_path('foo'), '/bar/foo') self.assertEqual(deploy_config.base_url('foo'), 'https://foo.bar/bar/foo') self.assertEqual(deploy_config.url('foo', '/moo'), 'https://foo.bar/bar/foo/moo') self.assertEqual(deploy_config.external_url('foo', '/moo'), 'https://internal.organization.tld/bar/foo/moo')
def test_deploy_external_default(self): deploy_config = DeployConfig('external', 'default', {'foo': 'bar'}) self.assertEqual(deploy_config.location(), 'external') self.assertEqual(deploy_config.service_ns('quam'), 'default') self.assertEqual(deploy_config.service_ns('foo'), 'bar') self.assertEqual(deploy_config.scheme(), 'https') self.assertEqual(deploy_config.auth_session_cookie_name(), 'session') self.assertEqual(deploy_config.domain('quam'), 'quam.hail.is') self.assertEqual(deploy_config.base_path('quam'), '') self.assertEqual(deploy_config.base_url('quam'), 'https://quam.hail.is') self.assertEqual(deploy_config.url('quam', '/moo'), 'https://quam.hail.is/moo') self.assertEqual(deploy_config.external_url('quam', '/moo'), 'https://quam.hail.is/moo') self.assertEqual(deploy_config.base_path('foo'), '/bar/foo') self.assertEqual(deploy_config.base_url('foo'), 'https://internal.hail.is/bar/foo') self.assertEqual(deploy_config.url('foo', '/moo'), 'https://internal.hail.is/bar/foo/moo') self.assertEqual(deploy_config.external_url('foo', '/moo'), 'https://internal.hail.is/bar/foo/moo')
def test_deploy_external_default(self): deploy_config = DeployConfig('external', 'default', 'organization.tld') self.assertEqual(deploy_config.location(), 'external') self.assertEqual(deploy_config.service_ns('quam'), 'default') self.assertEqual(deploy_config.service_ns('foo'), 'default') self.assertEqual(deploy_config.scheme(), 'https') self.assertEqual(deploy_config.auth_session_cookie_name(), 'session') self.assertEqual(deploy_config.domain('quam'), 'quam.organization.tld') self.assertEqual(deploy_config.base_path('quam'), '') self.assertEqual(deploy_config.base_url('quam'), 'https://quam.organization.tld') self.assertEqual(deploy_config.url('quam', '/moo'), 'https://quam.organization.tld/moo') self.assertEqual(deploy_config.external_url('quam', '/moo'), 'https://quam.organization.tld/moo')