2
2
3
3
namespace Ubirak \RestApiBehatExtension \Html ;
4
4
5
- class Form
5
+ class Form
6
6
{
7
7
private $ body = [];
8
-
8
+
9
9
private $ contentTypeHeaderValue = '' ;
10
10
11
- public function __construct (array $ body )
11
+ public function __construct (array $ body )
12
12
{
13
13
$ this ->body = $ body ;
14
14
}
15
15
16
- public function getBody ()
16
+ public function getBody ()
17
17
{
18
18
if ($ this ->bodyHasFileObject ()) {
19
19
return $ this ->getMultipartStreamBody ();
@@ -23,28 +23,28 @@ public function getBody()
23
23
}
24
24
25
25
/**
26
- *
26
+ *
27
27
* @return string
28
28
*/
29
- public function getContentTypeHeaderValue ()
29
+ public function getContentTypeHeaderValue ()
30
30
{
31
31
return $ this ->contentTypeHeaderValue ;
32
32
}
33
33
34
34
/**
35
- *
35
+ *
36
36
* @param string $value
37
37
*/
38
- private function setContentTypeHeaderValue ($ value )
38
+ private function setContentTypeHeaderValue ($ value )
39
39
{
40
40
$ this ->contentTypeHeaderValue = $ value ;
41
41
}
42
42
43
43
/**
44
- *
44
+ *
45
45
* @return boolean
46
46
*/
47
- private function bodyHasFileObject ()
47
+ private function bodyHasFileObject ()
48
48
{
49
49
foreach ($ this ->body as $ element ) {
50
50
if ($ element ['object ' ] == 'file ' ) {
@@ -56,10 +56,10 @@ private function bodyHasFileObject()
56
56
}
57
57
58
58
/**
59
- *
59
+ *
60
60
* @return \GuzzleHttp\Psr7\MultipartStream
61
61
*/
62
- private function getMultipartStreamBody ()
62
+ private function getMultipartStreamBody ()
63
63
{
64
64
$ multiparts = array_map (
65
65
function ($ element ) {
@@ -80,10 +80,10 @@ function ($element) {
80
80
}
81
81
82
82
/**
83
- *
83
+ *
84
84
* @return string
85
85
*/
86
- private function getNameValuePairBody ()
86
+ private function getNameValuePairBody ()
87
87
{
88
88
$ body = [];
89
89
foreach ($ this ->body as $ element ) {
@@ -92,7 +92,7 @@ private function getNameValuePairBody()
92
92
93
93
$ this ->setContentTypeHeaderValue ('application/x-www-form-urlencoded ' );
94
94
95
- return http_build_query ($ body, null , ' & ' );
95
+ return http_build_query ($ body);
96
96
}
97
97
98
98
}
0 commit comments