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
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
def wrapper(auto_axes): with mock_socket(): pap = IcePAPController('icepap1', auto_axes=auto_axes) return f(pap)
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"
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'
def smart_pap(): """Smart IcePAP => auto_axes = True""" with mock_socket(): ice = icepap.IcePAPController('icepaptest', auto_axes=True) yield ice
def expert_pap(): """Expert IcePAP => auto_axes = False""" with mock_socket(): ice = icepap.IcePAPController('icepaptest', auto_axes=False) yield ice