ceph/teuthology/test/test_misc.py

30 lines
571 B
Python

import argparse
from ..orchestra import cluster
from nose.tools import (
eq_ as eq,
assert_raises,
)
from .. import misc
class FakeRemote(object):
pass
def test_get_clients_simple():
ctx = argparse.Namespace()
remote = FakeRemote()
ctx.cluster = cluster.Cluster(
remotes=[
(remote, ['client.0', 'client.1'])
],
)
g = misc.get_clients(ctx=ctx, roles=['client.1'])
got = next(g)
eq(len(got), 2)
eq(got[0], ('1'))
assert got[1] is remote
assert_raises(StopIteration, next, g)