| @@ 57-61 (lines=5) @@ | ||
| 54 | private function isValidFields(array $fields): void |
|
| 55 | { |
|
| 56 | $allowedFields = $this->getAllowedFields(); |
|
| 57 | foreach ($fields as $field) { |
|
| 58 | if (!\in_array($field, $allowedFields, true)) { |
|
| 59 | throw new InvalidKeyException(sprintf('%s is not a valid value. fields must only contain "%s".', $field, implode(', ', $allowedFields))); |
|
| 60 | } |
|
| 61 | } |
|
| 62 | } |
|
| 63 | ||
| 64 | private function getAllowedFields(): array |
|
| @@ 23-27 (lines=5) @@ | ||
| 20 | $fields = empty($fields) ? $allowedFields : $fields; |
|
| 21 | ||
| 22 | if ($fields !== $allowedFields) { |
|
| 23 | foreach ($fields as $field) { |
|
| 24 | if (!\in_array($field, $allowedFields, true)) { |
|
| 25 | throw new InvalidKeyException(sprintf('%s is not a valid value. fields must only contain "%s".', $field, implode(', ', $allowedFields))); |
|
| 26 | } |
|
| 27 | } |
|
| 28 | } |
|
| 29 | ||
| 30 | $request = new UserRequest($this->pageToken, $fields); |
|