@@ -24,7 +24,8 @@ def test_discoverer_caches_advertised_service(self):
2424 # Given
2525 config = HelloConfig (advertizer_responder = False )
2626
27- with Hello .default_advertizer (config ) as advertizer , Hello .default_discoverer (config ) as discoverer :
27+ with (Hello .builder (config ).advertizer ().default () as advertizer ,
28+ Hello .builder (config ).discoverer ().default () as discoverer ):
2829 advertizer .start (GROUP , SERVICE_INFO )
2930 discoverer .start (GROUP , SERVICE_QUERY )
3031
@@ -36,34 +37,36 @@ def test_discoverer_caches_advertised_service(self):
3637 # Then
3738 self .assertEqual ({SERVICE_INFO .name : SERVICE_INFO }, discoverer .get_services ())
3839
39- def test_discoverer_caches_advertised_service_when_scheduled_once (self ):
40+ def test_discoverer_caches_advertised_service_when_advertisement_scheduled_once (self ):
4041 # Given
4142 config = HelloConfig (advertizer_responder = False )
4243
43- with Hello .scheduled_advertizer (config ) as advertizer , Hello .default_discoverer (config ) as discoverer :
44+ with (Hello .builder (config ).advertizer ().scheduled () as advertizer ,
45+ Hello .builder (config ).discoverer ().default () as discoverer ):
4446 advertizer .start (GROUP , SERVICE_INFO )
4547 discoverer .start (GROUP , SERVICE_QUERY )
4648
4749 # When
4850 advertizer .schedule (interval = 0.01 , one_shot = True )
4951
50- wait_for_assertion (0.1 , lambda : self .assertEqual (1 , len (discoverer .get_services ())))
52+ wait_for_assertion (0.2 , lambda : self .assertEqual (1 , len (discoverer .get_services ())))
5153
5254 # Then
5355 self .assertEqual ({SERVICE_INFO .name : SERVICE_INFO }, discoverer .get_services ())
5456
55- def test_discoverer_caches_advertised_service_when_scheduled_periodically (self ):
57+ def test_discoverer_caches_advertised_service_when_advertisement_scheduled_periodically (self ):
5658 # Given
5759 config = HelloConfig ()
5860
59- with Hello .scheduled_advertizer (config ) as advertizer , Hello .default_discoverer (config ) as discoverer :
61+ with (Hello .builder (config ).advertizer ().scheduled () as advertizer ,
62+ Hello .builder (config ).discoverer ().default () as discoverer ):
6063 advertizer .start (GROUP , SERVICE_INFO )
6164 discoverer .start (GROUP , SERVICE_QUERY )
6265
6366 # When
6467 advertizer .schedule (interval = 0.01 )
6568
66- wait_for_assertion (0.1 , lambda : self .assertEqual (1 , len (discoverer .get_services ())))
69+ wait_for_assertion (0.2 , lambda : self .assertEqual (1 , len (discoverer .get_services ())))
6770
6871 # Then
6972 self .assertEqual ({SERVICE_INFO .name : SERVICE_INFO }, discoverer .get_services ())
@@ -72,13 +75,48 @@ def test_discoverer_caches_discovery_response_service(self):
7275 # Given
7376 config = HelloConfig ()
7477
75- with Hello .default_advertizer (config ) as advertizer , Hello .default_discoverer (config ) as discoverer :
78+ with (Hello .builder (config ).advertizer ().default () as advertizer ,
79+ Hello .builder (config ).discoverer ().default () as discoverer ):
7680 advertizer .start (GROUP , SERVICE_INFO )
7781 discoverer .start (GROUP , SERVICE_QUERY )
7882
7983 # When
8084 discoverer .discover ()
8185
86+ wait_for_assertion (0.1 , lambda : self .assertEqual (1 , len (discoverer .get_services ())))
87+
88+ # Then
89+ self .assertEqual ({SERVICE_INFO .name : SERVICE_INFO }, discoverer .get_services ())
90+
91+ def test_discoverer_caches_discovery_response_service_when_discovery_scheduled_once (self ):
92+ # Given
93+ config = HelloConfig ()
94+
95+ with (Hello .builder (config ).advertizer ().default () as advertizer ,
96+ Hello .builder (config ).discoverer ().scheduled () as discoverer ):
97+ advertizer .start (GROUP , SERVICE_INFO )
98+ discoverer .start (GROUP , SERVICE_QUERY )
99+
100+ # When
101+ discoverer .schedule (interval = 0.01 , one_shot = True )
102+
103+ wait_for_assertion (0.2 , lambda : self .assertEqual (1 , len (discoverer .get_services ())))
104+
105+ # Then
106+ self .assertEqual ({SERVICE_INFO .name : SERVICE_INFO }, discoverer .get_services ())
107+
108+ def test_discoverer_caches_discovery_response_service_when_discovery_scheduled_periodically (self ):
109+ # Given
110+ config = HelloConfig ()
111+
112+ with (Hello .builder (config ).advertizer ().default () as advertizer ,
113+ Hello .builder (config ).discoverer ().scheduled () as discoverer ):
114+ advertizer .start (GROUP , SERVICE_INFO )
115+ discoverer .start (GROUP , SERVICE_QUERY )
116+
117+ # When
118+ discoverer .schedule (interval = 0.01 )
119+
82120 wait_for_assertion (0.2 , lambda : self .assertEqual (1 , len (discoverer .get_services ())))
83121
84122 # Then
0 commit comments