|
1 | 1 | """Test for libtmux Server object."""
|
2 | 2 | import logging
|
3 | 3 |
|
| 4 | +import pytest |
| 5 | + |
4 | 6 | from libtmux.common import has_gte_version
|
5 | 7 | from libtmux.server import Server
|
6 | 8 | from libtmux.session import Session
|
@@ -125,11 +127,32 @@ def test_new_session_shell(server: Server) -> None:
|
125 | 127 | assert pane_start_command == cmd
|
126 | 128 |
|
127 | 129 |
|
128 |
| -def test_sessions_no_server() -> None: |
| 130 | +def test_no_server_sessions() -> None: |
129 | 131 | server = Server(socket_name="test_attached_session_no_server")
|
130 | 132 | assert server.sessions == []
|
131 | 133 |
|
132 | 134 |
|
133 |
| -def test_attached_sessions_no_server() -> None: |
134 |
| - server = Server(socket_name="test_attached_session_no_server") |
| 135 | +def test_no_server_attached_sessions() -> None: |
| 136 | + server = Server(socket_name="test_no_server_attached_sessions") |
135 | 137 | assert server.attached_sessions == []
|
| 138 | + |
| 139 | + |
| 140 | +def test_no_server_is_alive() -> None: |
| 141 | + dead_server = Server(socket_name="test_no_server_is_alive") |
| 142 | + assert not dead_server.is_alive() |
| 143 | + |
| 144 | + |
| 145 | +def test_with_server_is_alive(server: Server) -> None: |
| 146 | + server.new_session() |
| 147 | + assert server.is_alive() |
| 148 | + |
| 149 | + |
| 150 | +def test_no_server_raise_if_dead() -> None: |
| 151 | + dead_server = Server(socket_name="test_attached_session_no_server") |
| 152 | + with pytest.raises(Exception): |
| 153 | + dead_server.raise_if_dead() |
| 154 | + |
| 155 | + |
| 156 | +def test_with_server_raise_if_dead(server: Server) -> None: |
| 157 | + server.new_session() |
| 158 | + server.raise_if_dead() |
0 commit comments