12
12
namespace Symfony \Component \Notifier \Bridge \SpotHit \Tests ;
13
13
14
14
use Symfony \Component \HttpClient \MockHttpClient ;
15
- use Generator ;
16
15
use Symfony \Component \HttpClient \Response \MockResponse ;
17
16
use Symfony \Component \Notifier \Bridge \SpotHit \SpotHitTransport ;
18
17
use Symfony \Component \Notifier \Message \ChatMessage ;
@@ -48,44 +47,44 @@ public static function unsupportedMessagesProvider(): iterable
48
47
yield [new DummyMessage ()];
49
48
}
50
49
51
- public function testShouldSendAMessageUsingTheSpotHitAPI (): void
50
+ public function testShouldSendAMessageUsingTheSpotHitAPI ()
52
51
{
53
52
$ expectedRequest = [
54
- function ($ method , $ url , $ options ) {
53
+ function ($ method , $ url , $ options ) {
55
54
$ this ->assertSame ('POST ' , $ method );
56
55
$ this ->assertSame ('https://www.spot-hit.fr/api/envoyer/sms ' , $ url );
57
56
$ this ->assertSame ('key=&destinataires=0611223344&type=premium&message=Hello%21&expediteur= ' , $ options ['body ' ]);
58
57
59
58
return new MockResponse (json_encode ([
60
59
'resultat ' => ['success ' => 'true ' ],
61
60
'id ' => '??? ' ,
62
- ], JSON_THROW_ON_ERROR ));
63
- }
61
+ ], \ JSON_THROW_ON_ERROR ));
62
+ },
64
63
];
65
64
66
65
$ client = new MockHttpClient ($ expectedRequest );
67
66
$ transport = new SpotHitTransport ('' , '' , $ client , null );
68
67
$ transport ->send (new SmsMessage ('0611223344 ' , 'Hello! ' ));
69
68
}
70
69
71
- public function argumentsProvider (): Generator
70
+ public function argumentsProvider (): \ Generator
72
71
{
73
72
yield [
74
- function (SpotHitTransport $ transport ) { $ transport ->setSmsLong (true ); },
75
- function (array $ bodyArguments ) { $ this ->assertSame ('1 ' , $ bodyArguments ['smslong ' ]); },
73
+ function (SpotHitTransport $ transport ) { $ transport ->setSmsLong (true ); },
74
+ function (array $ bodyArguments ) { $ this ->assertSame ('1 ' , $ bodyArguments ['smslong ' ]); },
76
75
];
77
76
78
77
yield [
79
- function (SpotHitTransport $ transport ) { $ transport ->setLongNBr (3 ); },
80
- function (array $ bodyArguments ) { $ this ->assertSame ('3 ' , $ bodyArguments ['smslongnbr ' ]); },
78
+ function (SpotHitTransport $ transport ) { $ transport ->setLongNBr (3 ); },
79
+ function (array $ bodyArguments ) { $ this ->assertSame ('3 ' , $ bodyArguments ['smslongnbr ' ]); },
81
80
];
82
81
83
82
yield [
84
- function (SpotHitTransport $ transport ) {
83
+ function (SpotHitTransport $ transport ) {
85
84
$ transport ->setSmsLong (true );
86
85
$ transport ->setLongNBr (3 );
87
86
},
88
- function (array $ bodyArguments ) {
87
+ function (array $ bodyArguments ) {
89
88
$ this ->assertSame ('1 ' , $ bodyArguments ['smslong ' ]);
90
89
$ this ->assertSame ('3 ' , $ bodyArguments ['smslongnbr ' ]);
91
90
},
@@ -95,19 +94,19 @@ function(array $bodyArguments) {
95
94
/**
96
95
* @dataProvider argumentsProvider
97
96
*/
98
- public function testShouldForwardArgumentToRequest ($ setupTransport , $ assertions ): void
97
+ public function testShouldForwardArgumentToRequest ($ setupTransport , $ assertions )
99
98
{
100
99
$ expectedRequest = [
101
- function ($ method , $ url , $ options ) use ($ assertions ) {
100
+ function ($ method , $ url , $ options ) use ($ assertions ) {
102
101
$ bodyFields = [];
103
102
parse_str ($ options ['body ' ], $ bodyFields );
104
103
$ assertions ($ bodyFields );
105
104
106
105
return new MockResponse (json_encode ([
107
106
'resultat ' => ['success ' => 'true ' ],
108
107
'id ' => '??? ' ,
109
- ], JSON_THROW_ON_ERROR ));
110
- }
108
+ ], \ JSON_THROW_ON_ERROR ));
109
+ },
111
110
];
112
111
113
112
$ client = new MockHttpClient ($ expectedRequest );
0 commit comments