nanover.testing.servers module

class nanover.testing.servers.ServerClientSetup(*, app: AppServer, server: WebSocketServer, client: NanoverImdClient)

Bases: object

Utility methods for working with a connected client/server pair.

app: AppServer
assert_frames_synced_soon(**kwargs)
assert_states_synced_soon(**kwargs)
client: NanoverImdClient
property client_current_frame
property client_current_state
server: WebSocketServer
property server_current_frame
property server_current_state
server_publish_frame(frame: FrameData)
server_publish_frame_reset()
server_update_state(change: DictionaryChange)
nanover.testing.servers.connect_client_to_server(websocket_server: WebSocketServer)
nanover.testing.servers.make_app_server()
nanover.testing.servers.make_connected_server_client_setup()
nanover.testing.servers.make_websocket_server()