client->request( Request::METHOD_GET, '/s/ajax?action=form:getFieldsForObject&mappedObject=company&mappedField=&formId=10', [], [], $this->createAjaxHeaders() ); $clientResponse = $this->client->getResponse(); $payload = json_decode($clientResponse->getContent(), true); Assert::assertSame(Response::HTTP_OK, $clientResponse->getStatusCode()); // Assert some random fields exist. Assert::assertSame( [ 'label' => 'Company Email', 'value' => 'companyemail', 'isListType' => false, ], $payload['fields'][4] ); Assert::assertSame( [ 'label' => 'Industry', 'value' => 'companyindustry', 'isListType' => true, ], $payload['fields'][9] ); } }