22
33namespace React \Tests \Socket ;
44
5- use React \Socket \AccountingServer ;
5+ use React \Socket \LimitingServer ;
66use React \Socket \Server ;
77use React \EventLoop \Factory ;
88use Clue \React \Block ;
99
10- class AccountingServerTest extends TestCase
10+ class LimitingServerTest extends TestCase
1111{
12- public function testA ()
13- {
14- $ server = $ this ->getMockBuilder ('React\Socket\ServerInterface ' )->getMock ();
15- $ server = new AccountingServer ($ server );
16- }
17-
1812 public function testGetAddressWillBePassedThroughToTcpServer ()
1913 {
2014 $ tcp = $ this ->getMockBuilder ('React\Socket\ServerInterface ' )->getMock ();
2115 $ tcp ->expects ($ this ->once ())->method ('getAddress ' )->willReturn ('127.0.0.1:1234 ' );
2216
23- $ server = new AccountingServer ($ tcp );
17+ $ server = new LimitingServer ($ tcp, 100 );
2418
2519 $ this ->assertEquals ('127.0.0.1:1234 ' , $ server ->getAddress ());
2620 }
@@ -30,7 +24,7 @@ public function testPauseWillBePassedThroughToTcpServer()
3024 $ tcp = $ this ->getMockBuilder ('React\Socket\ServerInterface ' )->getMock ();
3125 $ tcp ->expects ($ this ->once ())->method ('pause ' );
3226
33- $ server = new AccountingServer ($ tcp );
27+ $ server = new LimitingServer ($ tcp, 100 );
3428
3529 $ server ->pause ();
3630 }
@@ -40,7 +34,7 @@ public function testPauseTwiceWillBePassedThroughToTcpServerOnce()
4034 $ tcp = $ this ->getMockBuilder ('React\Socket\ServerInterface ' )->getMock ();
4135 $ tcp ->expects ($ this ->once ())->method ('pause ' );
4236
43- $ server = new AccountingServer ($ tcp );
37+ $ server = new LimitingServer ($ tcp, 100 );
4438
4539 $ server ->pause ();
4640 $ server ->pause ();
@@ -51,7 +45,7 @@ public function testResumeWillBePassedThroughToTcpServer()
5145 $ tcp = $ this ->getMockBuilder ('React\Socket\ServerInterface ' )->getMock ();
5246 $ tcp ->expects ($ this ->once ())->method ('resume ' );
5347
54- $ server = new AccountingServer ($ tcp );
48+ $ server = new LimitingServer ($ tcp, 100 );
5549
5650 $ server ->pause ();
5751 $ server ->resume ();
@@ -62,7 +56,7 @@ public function testResumeTwiceWillBePassedThroughToTcpServerOnce()
6256 $ tcp = $ this ->getMockBuilder ('React\Socket\ServerInterface ' )->getMock ();
6357 $ tcp ->expects ($ this ->once ())->method ('resume ' );
6458
65- $ server = new AccountingServer ($ tcp );
59+ $ server = new LimitingServer ($ tcp, 100 );
6660
6761 $ server ->pause ();
6862 $ server ->resume ();
@@ -74,7 +68,7 @@ public function testCloseWillBePassedThroughToTcpServer()
7468 $ tcp = $ this ->getMockBuilder ('React\Socket\ServerInterface ' )->getMock ();
7569 $ tcp ->expects ($ this ->once ())->method ('close ' );
7670
77- $ server = new AccountingServer ($ tcp );
71+ $ server = new LimitingServer ($ tcp, 100 );
7872
7973 $ server ->close ();
8074 }
@@ -85,7 +79,7 @@ public function testSocketErrorWillBeForwarded()
8579
8680 $ tcp = new Server (0 , $ loop );
8781
88- $ server = new AccountingServer ($ tcp );
82+ $ server = new LimitingServer ($ tcp, 100 );
8983
9084 $ server ->on ('error ' , $ this ->expectCallableOnce ());
9185
@@ -100,7 +94,7 @@ public function testSocketConnectionWillBeForwarded()
10094
10195 $ tcp = new Server (0 , $ loop );
10296
103- $ server = new AccountingServer ($ tcp );
97+ $ server = new LimitingServer ($ tcp, 100 );
10498 $ server ->on ('connection ' , $ this ->expectCallableOnceWith ($ connection ));
10599 $ server ->on ('error ' , $ this ->expectCallableNever ());
106100
@@ -120,7 +114,7 @@ public function testSocketConnectionWillBeClosedOnceLimitIsReached()
120114
121115 $ tcp = new Server (0 , $ loop );
122116
123- $ server = new AccountingServer ($ tcp , 1 );
117+ $ server = new LimitingServer ($ tcp , 1 );
124118 $ server ->on ('connection ' , $ this ->expectCallableOnceWith ($ first ));
125119 $ server ->on ('error ' , $ this ->expectCallableOnce ());
126120
@@ -138,7 +132,7 @@ public function testPausingServerWillBePausedOnceLimitIsReached()
138132
139133 $ connection = $ this ->getMockBuilder ('React\Socket\ConnectionInterface ' )->getMock ();
140134
141- $ server = new AccountingServer ($ tcp , 1 , true );
135+ $ server = new LimitingServer ($ tcp , 1 , true );
142136
143137 $ tcp ->emit ('connection ' , array ($ connection ));
144138 }
@@ -152,7 +146,7 @@ public function testSocketDisconnectionWillRemoveFromList()
152146 $ socket = stream_socket_client ('tcp:// ' . $ tcp ->getAddress ());
153147 fclose ($ socket );
154148
155- $ server = new AccountingServer ($ tcp );
149+ $ server = new LimitingServer ($ tcp, 100 );
156150 $ server ->on ('connection ' , $ this ->expectCallableOnce ());
157151 $ server ->on ('error ' , $ this ->expectCallableNever ());
158152
@@ -166,7 +160,7 @@ public function testPausingServerWillEmitOnlyOneButAcceptTwoConnectionsDueToOper
166160 $ loop = Factory::create ();
167161
168162 $ server = new Server (0 , $ loop );
169- $ server = new AccountingServer ($ server , 1 , true );
163+ $ server = new LimitingServer ($ server , 1 , true );
170164 $ server ->on ('connection ' , $ this ->expectCallableOnce ());
171165 $ server ->on ('error ' , $ this ->expectCallableNever ());
172166
@@ -187,7 +181,7 @@ public function testPausingServerWillEmitTwoConnectionsFromBacklog()
187181 $ twice ->expects ($ this ->exactly (2 ))->method ('__invoke ' );
188182
189183 $ server = new Server (0 , $ loop );
190- $ server = new AccountingServer ($ server , 1 , true );
184+ $ server = new LimitingServer ($ server , 1 , true );
191185 $ server ->on ('connection ' , $ twice );
192186 $ server ->on ('error ' , $ this ->expectCallableNever ());
193187
0 commit comments