Fakeweb.

Open Source-Helfer für Fakungs-Webanfragen
Jetzt downloaden

Fakeweb. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Blaine Cook
  • Website des Verlags:
  • http://romeda.org/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 24 KB

Fakeweb. Stichworte


Fakeweb. Beschreibung

Open-Source-Helfer für Fälschen Webanfragen FakeWeb ist ein Helfer für Web-Anfragen vorgetäuscht. Dies erleichtert die Prüfung, weil Sie Ihre Testumgebung von Live-Dienste ohne Änderung Code entkoppeln kann. FakeWeb ermöglicht eine Reihe von Anforderungsverhalten von einfachen Anstoßen von HTTP-Antworten auf Wieder spielen komplett aufgezeichnet responses.In Neben der konzeptionellen Vorteil Idempotent Anfrage Verhalten, FakeWeb macht Tests laufen schneller, als wenn sie auf Fern gemacht wurden (oder sogar local) Web-Servern. FakeWeb macht es auch möglich, Prüfungen ohne Netzwerkverbindung oder in Situationen zu laufen, wo der Server hinter einer Firewall ist oder Host-basierten Zugriffs controls.FakeWeb mit Net getestet :: HTTP und openURI. FakeWeb sollte mit jeder Web-Client-Bibliothek arbeitet, dass Anwendungen Net :: HTTP für die zugrunde liegende Anforderungen (zum Beispiel Rubin / Amazon, soap4r, Flickr.rb, etc.) Was in dieser Freigabe neu ist: · Add lib / fakeweb.rb so können Sie "fakeweb" als auch erfordern · Fix Kompatibilität mit Ruby-1.9.1 · Fix, dass Zeilenumbrüche in dateibasierte Antworten in dem Antwortobjekts Körpern verdoppelt werden können · Fix unnötiger munging der Transfer-Encoding-Header, der die Kompatibilität mit mechanize verbessert · Fixieren einen Test und die rcov Abhängigkeit mit JRuby kompatibel zu sein · Eine unnötige Neudefinition von openURI :: httperror entfernen · Rearrange Implementierungscode in separate Dateien, eine pro Klasse · Einen Fehler beheben, wo FakeWeb.response_for erhöhen würde, wenn der Antrag nicht registriert wurde · Add HTTP-Methode Unterstützung, so FakeWeb nimmt sowohl die URI und Verfahren in Betracht für die Registrierung, Anfragen und Antworten. Rückwärtskompatibel mit den alten Methodensignaturen, die keine Methode param haben. · Beginn der Arbeit auf Ruby 1.9 Kompatibilität · Hinzufügen FakeWeb.allow_net_connect = aktivieren / deaktivieren Sie den Passthrough zu Net :: HTTP für nicht registrierte URIs · Entfernen setup.rb, da die meisten Leute benutzen RubyGems · Fix, dass 'http://example.com/?' (Leere query) passt ein eingetragenes http://example.com/ und umgekehrt · Verbesserung der Testsuite nicht verlassen sich auf eine Internetverbindung · Verwendung `rake test` statt` rake tests` · Eine Inkompatibilität mit Rubin 1.8.6 beheben p36, wo Sie bekommen würden Errno :: EINTR: Unterbrochene Systemaufruf Ausnahmen in Sockel # sysread für jede nicht-gefälschte Anfrage · Antwort Rotation: Sie können nun optional FakeWeb.register_uri rufen mit einer Reihe von Optionen Hashes; diese verwendet werden, um zu reagieren, auf wiederholte Anfragen (eine Antwort mehr zu wiederholen, als einmal vor der Rotation, verwenden Sie das: mal Option). Sobald Sie von Antworten ausgehen, weitere Anfragen erhalten immer die letzte Antwort. · Add-Unterstützung für Net :: HTTP ist nicht dokumentiert Voll URI Anfrage Stil (Fixes URI :: InvalidURIErrors, dass Sie in älteren Bibliotheken sehen könnte) · Art Abfrage params vor intern speichern, dass so http://example.com/?a=1b=2 und http://example.com/?b=2a=1 wird auf die gleiche URL betrachtet (obwohl dies technisch nicht korrekt ist , ist es viel bequemer - die meisten Web-Anwendungen arbeiten auf diese Weise, und Net :: HTTP die Verwendung einer Hash-Abfrage params Mittel passieren, dass die Reihenfolge, in der FakeWeb speichert sie unberechenbar sein kann) · Add-Unterstützung für Ports in URLs, so dass http://example.com/ und http://example.com:3000/ ist nicht der gleiche · Fix für Nicht-gefälschte SSL-Anfragen andernfalls mit Kann nicht lokalen Socket erstellen · Update Rakefile zu beheben Warnung vor veralteter Code


Fakeweb. Zugehörige Software

Hogg

Frei- und Open-Source-HASKELL-Bibliothek, mit der Sie OGG-Dateien manipulieren können ...

170 37 KB

Herunterladen