@@ -12,15 +12,17 @@ class GuzzleHttpServiceTest extends \PHPUnit_Framework_TestCase
12
12
/**
13
13
* @dataProvider checkProvider
14
14
*/
15
- public function testCheck ($ content , $ actualContent , $ actualStatusCode , $ resultClass )
15
+ public function testCheck ($ content , $ actualContent , $ actualStatusCode , $ resultClass, $ method = ' GET ' , $ body = null )
16
16
{
17
17
$ check = new GuzzleHttpService (
18
18
'http://www.example.com/foobar ' ,
19
19
array (),
20
20
array (),
21
21
200 ,
22
22
$ content ,
23
- $ this ->getMockClient ($ actualStatusCode , $ actualContent )
23
+ $ this ->getMockClient ($ actualStatusCode , $ actualContent ),
24
+ $ method ,
25
+ $ body
24
26
);
25
27
$ result = $ check ->check ();
26
28
@@ -31,9 +33,17 @@ public function checkProvider()
31
33
{
32
34
return array (
33
35
array (null , null , 200 , 'ZendDiagnostics\Result\SuccessInterface ' ),
36
+ array (null , null , 200 , 'ZendDiagnostics\Result\SuccessInterface ' , 'POST ' , array ('key ' => 'value ' )),
37
+ array (null , null , 200 , 'ZendDiagnostics\Result\SuccessInterface ' , 'PUT ' ),
34
38
array (null , null , 404 , 'ZendDiagnostics\Result\FailureInterface ' ),
39
+ array (null , null , 404 , 'ZendDiagnostics\Result\FailureInterface ' , 'POST ' , array ('key ' => 'value ' )),
40
+ array (null , null , 404 , 'ZendDiagnostics\Result\FailureInterface ' , 'PUT ' ),
35
41
array ('foo ' , 'foobar ' , 200 , 'ZendDiagnostics\Result\SuccessInterface ' ),
36
- array ('baz ' , 'foobar ' , 200 , 'ZendDiagnostics\Result\FailureInterface ' )
42
+ array ('foo ' , 'foobar ' , 200 , 'ZendDiagnostics\Result\SuccessInterface ' , 'POST ' , array ('key ' => 'value ' )),
43
+ array ('foo ' , 'foobar ' , 200 , 'ZendDiagnostics\Result\SuccessInterface ' , 'PUT ' ),
44
+ array ('baz ' , 'foobar ' , 200 , 'ZendDiagnostics\Result\FailureInterface ' ),
45
+ array ('baz ' , 'foobar ' , 200 , 'ZendDiagnostics\Result\FailureInterface ' , 'POST ' , array ('key ' => 'value ' )),
46
+ array ('baz ' , 'foobar ' , 200 , 'ZendDiagnostics\Result\FailureInterface ' , 'PUT ' ),
37
47
);
38
48
}
39
49
0 commit comments