amira_test.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:amira 作者: Yelp 项目源码 文件源码
def _patch_and_run_amira(
            self, region_name, queue_name, contents, created_objects):
        """Patches all the external dependencies and runs AMIRA."""
        self._results_uploader_mock = MagicMock()

        with nested(
            patch.object(
                S3Handler, '__init__', autospec=True, return_value=None),
            patch.object(
                S3Handler, 'get_contents_as_string', autospec=True,
                side_effect=contents),
            patch.object(
                SqsHandler, '__init__', autospec=True, return_value=None),
            patch.object(
                SqsHandler, 'get_created_objects', autospec=True,
                side_effect=created_objects),
        ) as (
            __,
            self._patched_get_contents_as_string,
            __,
            self._patched_get_created_objects,
        ):
            amira = AMIRA(region_name, queue_name)
            amira.register_results_uploader(self._results_uploader_mock)
            amira.run()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号