def test_render_uses_app_name_as_filename(self): export = Export() export.get_template = MagicMock() results = export.render([], {'app': 'elephant'}) assert results[0].name == 'elephant.conf'
def test_render_adds_processes_to_context(self, fake_get_template): export = Export() p1, p2 = object(), object() export.render([p1, p2], {'app': 'elephant'}) fake_get_template.return_value.render.assert_called_with( {'app': 'elephant', 'processes': [p1, p2]})
def test_render_adds_processes_to_context(self, fake_get_template): export = Export() p1, p2 = object(), object() export.render([p1, p2], {'app': 'elephant'}) fake_get_template.return_value.render.assert_called_with({ 'app': 'elephant', 'processes': [p1, p2] })
class TestExportSupervisord(TestCase): def setUp(self): # noqa self.export = Export() @patch.object(Export, 'get_template') def test_render_adds_processes_to_context(self, fake_get_template): p1, p2 = object(), object() self.export.render([p1, p2], {'app': 'elephant'}) fake_get_template.return_value.render.assert_called_with( {'app': 'elephant', 'processes': [p1, p2]}) def test_render_uses_app_name_as_filename(self): self.export.get_template = MagicMock() results = self.export.render([], {'app': 'elephant'}) self.assertEqual('elephant.conf', results[0][0])
def get_render(procfile, options, environment, concurrency): export = Export(procfile, options, environment, concurrency) return export.render(export.procfile, export.options, export.environment, export.concurrency)
def setUp(self): # noqa self.export = Export()