6
6
7
7
@mock .patch ("ros_tcp_endpoint.tcp_sender.rospy" )
8
8
def test_tcp_sender_constructor (mock_ros ):
9
- tcp_sender = ros_tcp_endpoint .tcp_sender .UnityTcpSender ()
9
+ server = TcpServer (node_name = "test-tcp-server" , tcp_ip = "127.0.0.1" , tcp_port = 10000 )
10
+ tcp_sender = ros_tcp_endpoint .tcp_sender .UnityTcpSender (server )
10
11
assert tcp_sender .sender_id == 1
11
12
assert tcp_sender .time_between_halt_checks == 5
12
13
assert tcp_sender .queue == None
@@ -26,7 +27,8 @@ def test_tcp_sender_constructor(mock_ros):
26
27
27
28
@mock .patch .object (ros_tcp_endpoint .client .ClientThread , "serialize_message" )
28
29
def test_send_message_should_serialize_message (mock_serialize_msg ):
29
- sender = ros_tcp_endpoint .tcp_sender .UnityTcpSender ()
30
+ server = TcpServer (node_name = "test-tcp-server" , tcp_ip = "127.0.0.1" , tcp_port = 10000 )
31
+ sender = ros_tcp_endpoint .tcp_sender .UnityTcpSender (server )
30
32
sender .queue = queue .Queue ()
31
33
sender .send_unity_message ("test topic" , "test msg" )
32
34
mock_serialize_msg .assert_called_once ()
@@ -44,15 +46,17 @@ def test_send_message_should_serialize_message(mock_serialize_msg):
44
46
45
47
@mock .patch ("ros_tcp_endpoint.thread_pauser.ThreadPauser" )
46
48
def test_send_unity_service_response_should_resume (mock_thread_pauser_class ):
47
- sender = ros_tcp_endpoint .tcp_sender .UnityTcpSender ()
49
+ server = TcpServer (node_name = "test-tcp-server" , tcp_ip = "127.0.0.1" , tcp_port = 10000 )
50
+ sender = ros_tcp_endpoint .tcp_sender .UnityTcpSender (server )
48
51
thread_pauser = mock_thread_pauser_class ()
49
52
sender .services_waiting = {"moveit" : thread_pauser }
50
53
sender .send_unity_service_response ("moveit" , "test data" )
51
54
thread_pauser .resume_with_result .assert_called_once ()
52
55
53
56
54
57
def test_start_sender_should_increase_sender_id ():
55
- sender = ros_tcp_endpoint .tcp_sender .UnityTcpSender ()
58
+ server = TcpServer (node_name = "test-tcp-server" , tcp_ip = "127.0.0.1" , tcp_port = 10000 )
59
+ sender = ros_tcp_endpoint .tcp_sender .UnityTcpSender (server )
56
60
init_sender_id = 1
57
61
assert sender .sender_id == init_sender_id
58
62
sender .start_sender (mock .Mock (), mock .Mock ())
0 commit comments