Can't mock magic methods for \Aws\S3\S3Client
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 42/100
Rechercherichtung
Beginnen Sie bei Codeception\Stub::makeEmpty und verfolgen Sie, wie der übergebene putObject()-Eintrag für einen Aws\S3\S3Client interpretiert wird. Reproduzieren Sie den Mocking-Fall und überprüfen Sie anschließend, dass die explizite Methodensyntax als Methode behandelt wird, während bestehendes Property-Stubbing unverändert bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
\Aws\S3\S3Client has way too many magic, e.g. for method putObject()
So when I try to mock this method it's treated as a property. Possible solution is to explicitly specify if it's a method or a property:
\Codeception\Stub::makeEmpty(
\Aws\S3\S3Client::class,
[
'putObject()' => 'result',
],
);
- Vorherrschende Sprache
- PHP
- Sterne
- 301
- Forks
- 19
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Codeception/Stub
-
makeEmpty/make silently loses property values for PHP 8.4+ hooked propertiesEvtl. vergeben @petrdobr hat das vor 69 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 68/100
Codeception/Stub#61 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Codeception/Stub#36 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Codeception/Stub#30 · 1 Reaktion ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
Codeception/Stub#7 · 5 Reaktionen ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 48/100
Codeception/Stub#31 · 3 Kommentare ·
Alle Issues in Codeception/Stub
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
components-web-app/api-components-bundle#403 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
mollie/PrestaShop#1566 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
components-web-app/docs#193 ·
-
Python 3.15 supportEvtl. vergeben @amnesiaof hat das heute übernommen. OffenL: python L: python:uv
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
dependabot/dependabot-core#16524 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
crazy-goat/rabbit-stream#830 ·
Maintainer antworten meist innerhalb von 1 Tag