Пример #1
0
def test_create_eth_icepap(auto_axes):
    with mock_socket():
        with pytest.raises(OSError):
            IcePAPController('weirdhost')
        with pytest.raises(OSError):
            IcePAPController('icepap1', 5001)
        ice = IcePAPController('icepap1', 5000)
        assert ice is not None
Пример #2
0
def test_rinfo():
    runner = CliRunner()
    args = ['-u', 'icepaptest', 'rinfo', '--racks=0,15', '--table-style=box']
    with mock_socket():
        result = runner.invoke(cli, args)
        assert result.exit_code == 0
        expected = """┌────────┬────────────────┬───────┐
│ Rack # │            RID │ Temp. │
├────────┼────────────────┼───────┤
│      0 │ 0008.0153.F797 │  30.1 │
├────────┼────────────────┼───────┤
│     15 │ 0008.020B.1028 │  29.5 │
└────────┴────────────────┴───────┘
"""
        assert result.output == expected
Пример #3
0
 def wrapper(auto_axes):
     with mock_socket():
         pap = IcePAPController('icepap1', auto_axes=auto_axes)
         return f(pap)
Пример #4
0
def test_ver():
    runner = CliRunner()
    with mock_socket():
        result = runner.invoke(cli, ['-u', 'icepaptest', 'ver'])
        assert result.exit_code == 0
        assert result.output == repr(EXPECTED_VER) + "\n"
Пример #5
0
def test_mode():
    runner = CliRunner()
    with mock_socket():
        result = runner.invoke(cli, ['-u', 'icepaptest', 'mode'])
        assert result.exit_code == 0
        assert result.output == 'OPER\n'
Пример #6
0
def smart_pap():
    """Smart IcePAP => auto_axes = True"""
    with mock_socket():
        ice = icepap.IcePAPController('icepaptest', auto_axes=True)
        yield ice
Пример #7
0
def expert_pap():
    """Expert IcePAP => auto_axes = False"""
    with mock_socket():
        ice = icepap.IcePAPController('icepaptest', auto_axes=False)
        yield ice