wordpress-charmers team mailing list archive
-
wordpress-charmers team
-
Mailing list archive
-
Message #00414
Re: [Merge] ~tcuthbert/charm-k8s-wordpress/+git/charm-k8s-wordpress:master into charm-k8s-wordpress:master
Review: Approve
One small suggestion inline, otherwise looks good.
Diff comments:
> diff --git a/tests/unit/test_charm.py b/tests/unit/test_charm.py
> index 2ac93e0..614c718 100644
> --- a/tests/unit/test_charm.py
> +++ b/tests/unit/test_charm.py
> @@ -88,3 +88,41 @@ class TestWordpressK8sCharm(unittest.TestCase):
> for key in WORDPRESS_SECRETS:
> self.assertIsInstance(wp_secrets[key], str)
> self.assertEqual(len(wp_secrets[key]), 64)
> +
> + def test_make_pod_resources(self):
> + self.harness.charm.model.config["blog_hostname"] = "blog.example.com"
> + self.harness.charm.model.config["tls_secret_name"] = "blog-example-com-tls"
This can be collapsed to:
self.harness.update_config({"blog_hostname": "blog.example.com", "tls_secret_name": "blog-example-com-tls"})
> + # Test for https://bugs.launchpad.net/juju/+bug/1884674
> + ingress_name = 'wordpress-k8s-ingress'
> + self.assertNotEqual(ingress_name, self.harness.charm.app.name)
> +
> + expected = {
> + 'kubernetesResources': {
> + 'ingressResources': [
> + {
> + "annotations": {
> + "nginx.ingress.kubernetes.io/proxy-body-size": "10m",
> + "nginx.ingress.kubernetes.io/proxy-send-timeout": "300s",
> + },
> + 'name': ingress_name,
> + 'spec': {
> + 'rules': [
> + {
> + 'host': 'blog.example.com',
> + 'http': {
> + 'paths': [
> + {
> + 'path': '/',
> + 'backend': {'serviceName': 'wordpress-k8s', 'servicePort': 80},
> + }
> + ]
> + },
> + }
> + ],
> + 'tls': [{'hosts': ['blog.example.com'], 'secretName': 'blog-example-com-tls'}],
> + },
> + }
> + ]
> + }
> + }
> + self.assertEqual(self.harness.charm.make_pod_resources(), expected)
--
https://code.launchpad.net/~tcuthbert/charm-k8s-wordpress/+git/charm-k8s-wordpress/+merge/386302
Your team Wordpress Charmers is subscribed to branch charm-k8s-wordpress:master.
References