def test_should_send(self, rebuild, success, auto_canceled, manual_canceled, send_on, expected, reactor_config_map): class WF(object): exit_results = { KojiPromotePlugin.key: MOCK_KOJI_BUILD_ID } plugin_workspace = {} kwargs = { 'smtp_host': 'smtp.bar.com', 'from_address': '*****@*****.**', 'send_on': send_on, } workflow = WF() if reactor_config_map: smtp_map = { 'from_address': '*****@*****.**', 'host': 'smtp.spam.com', } workflow.plugin_workspace[ReactorConfigPlugin.key] = {} workflow.plugin_workspace[ReactorConfigPlugin.key][WORKSPACE_CONF_KEY] =\ ReactorConfig({'version': 1, 'smtp': smtp_map}) p = SendMailPlugin(None, workflow, **kwargs) assert p._should_send(rebuild, success, auto_canceled, manual_canceled) == expected
def test_should_send(self, rebuild, success, auto_canceled, manual_canceled, send_on, expected, reactor_config_map): class WF(object): exit_results = {KojiPromotePlugin.key: MOCK_KOJI_BUILD_ID} plugin_workspace = {} kwargs = { 'smtp_host': 'smtp.bar.com', 'from_address': '*****@*****.**', 'send_on': send_on, } workflow = WF() if reactor_config_map: smtp_map = { 'from_address': '*****@*****.**', 'host': 'smtp.spam.com', } workflow.plugin_workspace[ReactorConfigPlugin.key] = {} workflow.plugin_workspace[ReactorConfigPlugin.key][WORKSPACE_CONF_KEY] =\ ReactorConfig({'version': 1, 'smtp': smtp_map}) p = SendMailPlugin(None, workflow, **kwargs) assert p._should_send(rebuild, success, auto_canceled, manual_canceled) == expected
def test_should_send(self, rebuild, success, auto_canceled, manual_canceled, send_on, expected): class WF(object): exit_results = { KojiImportPlugin.key: MOCK_KOJI_BUILD_ID } plugin_workspace = {} kwargs = { 'smtp_host': 'smtp.bar.com', 'from_address': '*****@*****.**', 'send_on': send_on, } workflow = WF() smtp_map = { 'from_address': '*****@*****.**', 'host': 'smtp.spam.com', } workflow.plugin_workspace[ReactorConfigPlugin.key] = {} workflow.plugin_workspace[ReactorConfigPlugin.key][WORKSPACE_CONF_KEY] =\ ReactorConfig({'version': 1, 'smtp': smtp_map}) add_koji_map_in_workflow(workflow, hub_url='/', root_url='', ssl_certs_dir='/certs') p = SendMailPlugin(None, workflow, **kwargs) assert p._should_send(rebuild, success, auto_canceled, manual_canceled) == expected
def test_should_send(self, rebuild, success, auto_canceled, manual_canceled, send_on, expected): p = SendMailPlugin(None, None, smtp_host='smtp.bar.com', from_address='*****@*****.**', send_on=send_on) assert p._should_send(rebuild, success, auto_canceled, manual_canceled) == expected
def test_should_send(self, rebuild, success, auto_canceled, manual_canceled, send_on, expected): class WF(object): exit_results = {KojiPromotePlugin.key: MOCK_KOJI_BUILD_ID} kwargs = { 'smtp_host': 'smtp.bar.com', 'from_address': '*****@*****.**', 'send_on': send_on, } p = SendMailPlugin(None, WF(), **kwargs) assert p._should_send(rebuild, success, auto_canceled, manual_canceled) == expected
def test_should_send(self, success, manual_canceled, send_on, expected, workflow): kwargs = { 'smtp_host': 'smtp.bar.com', 'from_address': '*****@*****.**', 'send_on': send_on, } workflow.data.postbuild_results[KojiImportPlugin.key] = MOCK_KOJI_BUILD_ID smtp_map = { 'from_address': '*****@*****.**', 'host': 'smtp.spam.com', } rcm = {'version': 1, 'smtp': smtp_map, 'openshift': {'url': 'https://something.com'}} workflow.conf = Configuration(raw_config=rcm) add_koji_map_in_workflow(workflow, hub_url='/', root_url='', ssl_certs_dir='/certs') p = SendMailPlugin(workflow, **kwargs) assert p._should_send(success, manual_canceled) == expected
def test_should_send(self, rebuild, success, canceled, send_on, expected): p = SendMailPlugin(None, None, send_on=send_on) assert p._should_send(rebuild, success, canceled) == expected