@@ -72,7 +72,8 @@ fn create_ttrpc_context() -> (
72
72
73
73
#[ test]
74
74
fn test_task_method_num ( ) {
75
- let task = create_task ( Arc :: new ( Box :: new ( FakeServer :: new ( ) ) ) ) ;
75
+ let fakeserver = Box :: new ( FakeServer :: new ( ) ) as Box < dyn Task + Send + Sync > ;
76
+ let task = create_task ( Arc :: from ( fakeserver) ) ;
76
77
assert_eq ! ( task. len( ) , 17 ) ;
77
78
}
78
79
@@ -96,7 +97,8 @@ fn test_create_task() {
96
97
request. set_timeout_nano ( 10000 ) ;
97
98
request. set_metadata ( ttrpc:: context:: to_pb ( ctx. metadata . clone ( ) ) ) ;
98
99
99
- let task = create_task ( Arc :: new ( Box :: new ( FakeServer :: new ( ) ) ) ) ;
100
+ let fakeserver = Box :: new ( FakeServer :: new ( ) ) as Box < dyn Task + Send + Sync > ;
101
+ let task = create_task ( Arc :: from ( fakeserver) ) ;
100
102
let create = task. get ( "/containerd.task.v2.Task/Create" ) . unwrap ( ) ;
101
103
create. handler ( ctx, request) . unwrap ( ) ;
102
104
@@ -136,8 +138,8 @@ fn test_delete_task() {
136
138
request. set_payload ( buf) ;
137
139
request. set_timeout_nano ( 10000 ) ;
138
140
request. set_metadata ( ttrpc:: context:: to_pb ( ctx. metadata . clone ( ) ) ) ;
139
-
140
- let task = create_task ( Arc :: new ( Box :: new ( FakeServer :: new ( ) ) ) ) ;
141
+ let fakeserver = Box :: new ( FakeServer :: new ( ) ) as Box < dyn Task + Send + Sync > ;
142
+ let task = create_task ( Arc :: from ( fakeserver ) ) ;
141
143
let delete = task. get ( "/containerd.task.v2.Task/Delete" ) . unwrap ( ) ;
142
144
delete. handler ( ctx, request) . unwrap ( ) ;
143
145
0 commit comments