test_config_yaml.py 文件源码

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

项目:fuel-ccp 作者: openstack 项目源码 文件源码
def test_load_with_includes(self):
        self.files_mocks = {}
        for name, content in six.iteritems(self.files):
            if content.startswith('\n'):
                lines = content.splitlines()[1:]
                indent = len(lines[0]) - len(lines[0].lstrip(' '))
                content = '\n'.join(l[indent:] for l in lines)
            m = mock.mock_open(read_data=content)
            self.files_mocks[name] = m.return_value
        fixture = fixtures.MockPatch('six.moves.builtins.open')
        self.mock_open = self.useFixture(fixture).mock
        self.mock_open.side_effect = self.files_mocks.__getitem__

        res = _yaml.load_with_includes('config')
        self.assertEqual(res, self.expected_result)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号