Rename `setServerParameters()` to `haveServerParameters()`; drop `haveServerParameter()`
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 28/100
Direzione di ricerca
Inizia in src/Codeception/Module/REST.php intorno alle righe 1617 e 1629, quindi confronta il comportamento di setServerParameters() e setServerParameter() di Symfony BrowserKit indicato dal link. Stabilire se l'agente utente predefinito debba essere mantenuto e verificare il comportamento finale relativo alla denominazione, alla Deprecation e alla gestione dei parametri rispetto ai requisiti dell'issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- PHP
- Stelle
- 60
- Fork
- 30
- Merge medio
- 22h 37m
- PR unite (30g)
- 1
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Codeception/module-rest
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
Codeception/module-rest#114 · 4 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Codeception/module-rest#110 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 52/100
Codeception/module-rest#98 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Codeception/module-rest#79 · 1 commento · 1 reazione ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Codeception/module-rest#80 · 2 commenti ·
Tutte le issue di Codeception/module-rest
Issue simili
-
sync-en
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
-
sync-en
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
-
Перевод устарел
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
-
status/awaiting_triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
Issue: ready for confirmation Reported on 2.4.x
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100