test_recs.py 文件源码

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

项目:maas 作者: maas 项目源码 文件源码
def test_probe_and_enlist_recs_probes_and_enlists_no_commission(self):
        user = factory.make_name('user')
        ip, port, username, password, node_id, context = self.make_context()
        domain = factory.make_name('domain')
        macs = [factory.make_mac_address() for _ in range(3)]
        mock_get_nodes = self.patch(RECSAPI, "get_nodes")
        mock_get_nodes.return_value = {node_id: {
            'macs': macs, 'arch': 'arm'}}
        self.patch(RECSAPI, "set_boot_source")
        mock_create_node = self.patch(recs_module, "create_node")
        mock_create_node.side_effect = asynchronous(lambda *args: node_id)
        mock_commission_node = self.patch(recs_module, "commission_node")

        yield deferToThread(
            probe_and_enlist_recs, user, ip, int(port), username, password,
            False, domain)

        self.expectThat(
            mock_create_node, MockCalledOnceWith(
                macs, 'armhf', 'recs_box', context, domain))
        self.expectThat(
            mock_commission_node, MockNotCalled())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号