Rename `setServerParameters()` to `haveServerParameters()`; drop `haveServerParameter()`
还没有人认领这个 Issue。
评估
调研方向
从 src/Codeception/Module/REST.php 的第 1617 行和第 1629 行附近开始,然后对比链接的 Symfony BrowserKit 中 setServerParameters() 和 setServerParameter() 的行为。确定是否应保留默认 user agent,并根据 issue 的要求验证最终的命名、Deprecation 和参数处理行为。
由索引模型根据 Issue 内容生成。
描述
Just stumbled upon this while searching for a new name for deleteHeader(), see https://github.com/Codeception/module-rest/issues/22
Current situation:
haveServerParameter('name', 'value')uses Symfony'sClient::setServerParameter()setServerParameters([])uses Symfony'sClient::setServerParameters()which sets'HTTP_USER_AGENT' => 'Symfony BrowserKit'by default.
I would say:
- "setServerParameters" isn't the right term, Codeception's convention for this is "haveServerParameters".
- It doesn't make sense to have two functions for this, one for a single parameter, and one for multiple. If the expected argument is an array, anybody knows immediately what to pass. So the existing
haveServerParametercan be deprecated in favor of the newhaveServerParameters. - Remaining question: Is the "Symfony BrowserKit" thing more of a bug or more of a feature?
If feature: Just pass the array along to Symfony'ssetServerParameters, and that's it.
If bug:foreach()over the array and use Symfony'ssetServerParameter.
- 主要语言
- PHP
- 星标
- 60
- 派生
- 30
- 平均合并
- 22 小时 37 分钟
- 30 天内合并 PR
- 1
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
Codeception/module-rest 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 38/100
Codeception/module-rest#114 · 4 条评论 ·
-
难度 3/5 1-2 天 新手友好度 35/100
Codeception/module-rest#110 ·
-
难度 2/5 1-3 小时 新手友好度 52/100
Codeception/module-rest#98 ·
-
难度 4/5 3-5 天 新手友好度 25/100
Codeception/module-rest#79 · 1 条评论 · 1 个 reaction ·
-
难度 4/5 3-5 天 新手友好度 25/100
Codeception/module-rest#80 · 2 条评论 ·
查看 Codeception/module-rest 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 82/100
getgrav/grav-plugin-form#656 ·
-
customer-support needs-triage Platform(Default)
难度 2/5 1-3 小时 新手友好度 68/100
-
sync-en
难度 1/5 1-3 小时 新手友好度 88/100
-
sync-en
难度 1/5 1-3 小时 新手友好度 88/100
-
Перевод устарел
难度 1/5 1-3 小时 新手友好度 88/100