| Fakeweb. Apertura open source per fingere richieste di web |
Scarica ora |
Fakeweb. Classifica e riepilogo
- Nome editore:
- Blaine Cook
- Sito web dell'editore:
- http://romeda.org/
- Sistemi operativi:
- Mac OS X
- Dimensione del file:
- 24 KB
Fakeweb. Tag
Fakeweb. Descrizione
Open source aiuto per falsificazione richieste web FakeWeb è un aiuto per fingere richieste web. Questo rende il test più facile, perché è possibile separare l'ambiente di test dal vivo i servizi senza modificare il codice. FakeWeb consente un intervallo di comportamento richiesta, dalla semplice sradicamento di HTTP risposte a ri-giocare completa responses.In Oltre registrato concettuale vantaggio di avere richiesta idempotente comportamento, FakeWeb rende prove vengono più veloce se essi sono stati effettuati a distanza (o addirittura locali) web server. FakeWeb permette anche di eseguire test senza una connessione di rete o in situazioni in cui il server è protetto da un firewall o ha accesso basato su host controls.FakeWeb viene testato con Net :: HTTP e OpenURI. FakeWeb dovrebbe funzionare con qualsiasi libreria client Web che utilizza Net :: HTTP per le sue richieste sottostanti (ad esempio, Ruby / Amazon, soap4r, Flickr.rb, ecc) Cosa c'è di nuovo in questo rilascio: · Aggiungi lib / fakeweb.rb in modo da poter richiedere "fakeweb", così · Compatibilità correzione con Ruby 1.9.1 · Correzione che ritorni a capo nelle risposte basate su file potrebbero essere raddoppiati nel corpo dell'oggetto risposta · Correzione inutile munging dell'intestazione trasferimento-codifica, che migliora la compatibilità con mechanize · Fissare un test e la dipendenza Rcov per essere compatibile con JRuby · Rimuovere una ridefinizione inutile di OpenURI :: HTTPError · Codice di implementazione riorganizzare in file separati, uno per classe · Correggere un bug in cui FakeWeb.response_for solleverebbe se la richiesta non è stata registrata · Metodo di supporto aggiuntivo HTTP, in modo FakeWeb prende sia l'URI e il metodo in considerazione per la registrazione, le richieste e le risposte. Retro-compatibili con le vecchie firme di metodo, che non hanno un metodo param. · Il lavoro dall'inizio su Ruby 1.9 compatibilità · Aggiungere FakeWeb.allow_net_connect = per attivare / disattivare il pass-through a Net :: HTTP per URI non registrati · Rimuovere setup.rb, dal momento che la maggior parte delle persone utilizzano RubyGems · Correzione che 'http://example.com/?' (Query vuoto) corrisponde un marchio 'http://example.com/', e viceversa · Migliorare la suite di test di non fare affidamento su una connessione internet · L'uso `test` rake invece di` rake tests` · Fissare un'incompatibilità con Ruby 1.8.6 p36 in cui si otterrebbe "Errno :: EINTR: chiamata di sistema interrotta" eccezioni in Socket # sysread per qualsiasi richiesta non finto · Rotazione risposta: ora è possibile opzionalmente chiamare FakeWeb.register_uri con una serie di opzioni di hash; questi sono utilizzati, in ordine, per rispondere alle ripetute richieste (per ripetere una risposta più di una volta prima di ruotare, utilizzare l'opzione: volte). Una volta che sei a corto di risposte, ulteriori richieste ricevono sempre l'ultima risposta. · Supporto aggiuntivo per Net :: HTTP di non documentata stile richiesta completa-URI (URI corregge :: InvalidURIErrors che si potrebbe vedere nelle librerie più vecchie) · Interrogazione sorta params prima di immagazzinare internamente, in modo che http://example.com/?a=1b=2 e http://example.com/?b=2a=1 sono considerati lo stesso URL (anche se questo è tecnicamente corretto , è molto più conveniente - la maggior parte delle applicazioni web funzionano in questo modo, e Net :: l'uso di HTTP di un hash di passare di query params significa che l'ordine in cui i negozi FakeWeb li possono essere imprevedibili) · Il supporto aggiuntivo per i porti negli URL, in modo che http://example.com/ e http://example.com:3000/ non sono la stessa · Correzione per le richieste SSL non finto fallimento con "Impossibile creare il socket locale" · Aggiornamento Rakefile alla correzione di allarme sul codice deprecato
Fakeweb. Software correlato