def test_template_rended_correctly(self): snappy.render_supervisord(self.mode) output = self.get_rendered_config() if self.regiond: self.assertThat(output, Contains("HAS_REGIOND")) else: self.assertThat(output, Not(Contains("HAS_REGIOND"))) if self.rackd: self.assertThat(output, Contains("HAS_RACKD")) else: self.assertThat(output, Not(Contains("HAS_RACKD")))
def test_template_rendered_correctly( self, mocker, monkeypatch, tmp_path_factory, mode, has_regiond, has_rackd, ): snap = tmp_path_factory.mktemp("snap") maas_share = snap / "usr" / "share" / "maas" maas_share.mkdir(parents=True) (maas_share / "supervisord.conf.template").write_text( self.TEST_TEMPLATE ) snap_data = tmp_path_factory.mktemp("snap_data") (snap_data / "supervisord").mkdir() monkeypatch.setenv("SNAP", str(snap)) monkeypatch.setenv("SNAP_DATA", str(snap_data)) snappy.render_supervisord(mode) output = (snap_data / "supervisord" / "supervisord.conf").read_text() assert ("HAS_REGIOND" in output) == has_regiond assert ("HAS_RACKD" in output) == has_rackd