La bibliothèque se documente elle-même · Web et serveur d'applications
stzHttpSandbox
23 méthodes propres · 4 formes avec extensions, rangées sous leur méthode
la source: base/service/stzHttpPort.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Web et serveur d'applications
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Aucune méthode de cette classe n'est exécutée sur cette page : la classe touche aux fichiers, au réseau, aux processus, à l'horloge, au hasard ou au son, et un exemple exécuté ici ne serait que l'exemple de ses effets. Chaque méthode porte l'explication que la bibliothèque donne d'elle-même.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
IsSandbox
a double declares itself -- see stzServiceRegistryaucune extension
Script
The pattern language is three cases and no more (the same restraint stzXml's paths take -- a half-regex invites people to expect the rest): "https://api/x" exact "https://api/*" prefix, up to the star "*/rates*" contains, when it starts AND ends with a starQCSXTZZZIBWU
ScriptJsonQ
JSON is what most of these APIs speak.aucune extension
ScriptFailureQ
make the service fail on demand -- the thing a real vendor will not do for youaucune extension
NumberOfScripts
(sans commentaire dans la source : le nom se lit comme une phrase) number of scriptsaucune extension
SeedResponse
REPLAY mode ------------------------------------------------------ Keep a response for an exact (method, url, body). The key is a hash of all three, so a different body is a different recording -- which is what makes this safe for POSTs.QCSXTZZZIBWU
RecordFrom
Call a LIVE client once and keep what it said. The client is any object with Request(method, url, body) -- so the recording path is testable without a network, by handing in any conforming stand-in.aucune extension
NumberOfRecordings
(sans commentaire dans la source : le nom se lit comme une phrase) number of recordingsaucune extension
HasRecording
(sans commentaire dans la source : le nom se lit comme une phrase) has recordingaucune extension
RequestKey
the key a recording is filed under -- exposed because seeing it makes the replay model obvious (and because a fixture may want to name one).aucune extension
Request
the PORT contract ------------------------------------------------ -> [ :status, :body, :from ] where :from is :replay, :scripted or :miss. A RECORDING wins over a script: a recording is what the real service actually said, and that is more authoritative than a rule someone wrote.aucune extension
GetFrom
NOTE: not Get/Post -- `Get` is a Haro keyword (which is why stzAppServer has Get_). These read better than an underscore anyway.aucune extension
PostTo
(sans commentaire dans la source : le nom se lit comme une phrase) post toaucune extension
SetStrict
strictnessQCSXTZZZIBWU
IsStrict
(sans commentaire dans la source : le nom se lit comme une phrase) is strictaucune extension
Calls
the journal (what the code TRIED)aucune extension
NumberOfCalls
(sans commentaire dans la source : le nom se lit comme une phrase) number of callsaucune extension
LastCall
(sans commentaire dans la source : le nom se lit comme une phrase) last callaucune extension
NumberOfCallsTo
how many times a URL was asked for -- the assertion that catches an N+1 or a retry storm.aucune extension
WasCalled
(sans commentaire dans la source : le nom se lit comme une phrase) was calledaucune extension
ClearCalls
(sans commentaire dans la source : le nom se lit comme une phrase) clear callsQCSXTZZZIBWU
Show
(sans commentaire dans la source : le nom se lit comme une phrase) showaucune extension

