Added real test data

This commit is contained in:
Michael 2021-05-23 19:34:28 +00:00
parent c064a39341
commit a0c52a8253
2 changed files with 65 additions and 5 deletions

View File

@ -1,3 +1,50 @@
anything you want --43395968-f65c-437e-b536-5b33e3e3c7e5
As you Content-Disposition: form-data; name="display_name"
like it Content-Transfer-Encoding: binary
Content-Type: multipart/form-data; charset=utf-8
Content-Length: 9
User Name
--43395968-f65c-437e-b536-5b33e3e3c7e5
Content-Disposition: form-data; name="note"
Content-Transfer-Encoding: binary
Content-Type: multipart/form-data; charset=utf-8
Content-Length: 8
About me
--43395968-f65c-437e-b536-5b33e3e3c7e5
Content-Disposition: form-data; name="locked"
Content-Transfer-Encoding: binary
Content-Type: multipart/form-data; charset=utf-8
Content-Length: 5
false
--43395968-f65c-437e-b536-5b33e3e3c7e5
Content-Disposition: form-data; name="fields_attributes[0][name]"
Content-Transfer-Encoding: binary
Content-Type: multipart/form-data; charset=utf-8
Content-Length: 10
variable 1
--43395968-f65c-437e-b536-5b33e3e3c7e5
Content-Disposition: form-data; name="fields_attributes[0][value]"
Content-Transfer-Encoding: binary
Content-Type: multipart/form-data; charset=utf-8
Content-Length: 7
value 1
--43395968-f65c-437e-b536-5b33e3e3c7e5
Content-Disposition: form-data; name="fields_attributes[1][name]"
Content-Transfer-Encoding: binary
Content-Type: multipart/form-data; charset=utf-8
Content-Length: 10
variable 2
--43395968-f65c-437e-b536-5b33e3e3c7e5
Content-Disposition: form-data; name="fields_attributes[1][value]"
Content-Transfer-Encoding: binary
Content-Type: multipart/form-data; charset=utf-8
Content-Length: 7
value 2
--43395968-f65c-437e-b536-5b33e3e3c7e5--

View File

@ -39,13 +39,26 @@ class HTTPInputDataTest extends MockedTest
*/ */
public function dataStream() public function dataStream()
{ {
$_SERVER['CONTENT_TYPE'] = 'multipart/form-data;boundary=43395968-f65c-437e-b536-5b33e3e3c7e5;charset=utf8';
return [ return [
'example' => [ 'example' => [
'input' => file_get_contents(__DIR__ . '/../../datasets/http/example1.httpinput'), 'input' => file_get_contents(__DIR__ . '/../../datasets/http/example1.httpinput'),
'expected' => [ 'expected' => [
'variables' => [ 'variables' => [
'var1' => 'value1', 'display_name' => 'User Name',
'var2' => 'value2', 'note' => 'About me',
'locked' => false,
'fields_attributes' => [
0 => [
'name' => 'variable 1',
'value' => 'value 1',
],
1 => [
'name' => 'variable 2',
'value' => 'value 2',
]
]
], ],
'files' => [] 'files' => []
] ]