def test_die__calls_sns(self, mock_boto): mock_boto_client = MagicMock() mock_boto.return_value = mock_boto_client p = Processor(custom_config=self.TEST_CONFIG) with self.assertRaises(SystemExit): p.die() mock_boto_client.publish.assert_called_once() args, kwargs = mock_boto_client.publish.call_args self.assertIn('SoswWorkerErrors', kwargs['TopicArn']) self.assertEqual(kwargs['Subject'], 'Some Function died') self.assertEqual(kwargs['Message'], 'Unknown Failure')
def test_die(self, mock_boto): p = Processor(custom_config=self.TEST_CONFIG) with self.assertRaises(SystemExit): p.die()