All Projects → edgurgel → Httparrot

edgurgel / Httparrot

Licence: mit
HTTP Request & Response Server. An incomplete clone of http://httpbin.org

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to Httparrot

Docker It Scala
Docker integration testing kit with Scala
Stars: ✭ 427 (+440.51%)
Mutual labels:  integration-testing
Shiftscheduler
A boilerplate ASP.NET Core project, including a sample employee shift scheduler app
Stars: ✭ 5 (-93.67%)
Mutual labels:  integration-testing
Jest To Match Shape Of
A Jest matcher to verify the shape of an object. Makes integration testing simple.
Stars: ✭ 34 (-56.96%)
Mutual labels:  integration-testing
Codeception
Full-stack testing PHP framework
Stars: ✭ 4,401 (+5470.89%)
Mutual labels:  integration-testing
Cuprite
Headless Chrome/Chromium driver for Capybara
Stars: ✭ 743 (+840.51%)
Mutual labels:  integration-testing
Capybara error intel
🐛 Ruby gem for heuristic error messages in Capybara based Page Objects
Stars: ✭ 16 (-79.75%)
Mutual labels:  integration-testing
Jmockit1
Advanced Java library for integration testing, mocking, faking, and code coverage
Stars: ✭ 400 (+406.33%)
Mutual labels:  integration-testing
Claudb
ClauDB is a REDIS implementation in Java
Stars: ✭ 64 (-18.99%)
Mutual labels:  integration-testing
Quixote
CSS unit and integration testing
Stars: ✭ 788 (+897.47%)
Mutual labels:  integration-testing
Headless
Create a virtual X screen from Ruby, record videos and take screenshots.
Stars: ✭ 951 (+1103.8%)
Mutual labels:  integration-testing
Smocker
Smocker is a simple and efficient HTTP mock server and proxy.
Stars: ✭ 465 (+488.61%)
Mutual labels:  integration-testing
Inbucket
Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.
Stars: ✭ 685 (+767.09%)
Mutual labels:  integration-testing
Cli Prompts Test
Write e2e tests for CLI apps with ease
Stars: ✭ 17 (-78.48%)
Mutual labels:  integration-testing
Hermione
Browser test runner based on mocha and wdio
Stars: ✭ 454 (+474.68%)
Mutual labels:  integration-testing
Aspnetcore Tests Sample
A project to help demonstrate how to do unit, integration and acceptance tests with an web api project using ASP.NET Core and Angular 7 front end.
Stars: ✭ 40 (-49.37%)
Mutual labels:  integration-testing
Greenmail
Official master for the Greenmail project
Stars: ✭ 424 (+436.71%)
Mutual labels:  integration-testing
Laraforum
[Spring + JPA ] [ React + Typescript + Redux + Hooks ] [ Docker ] based blog
Stars: ✭ 16 (-79.75%)
Mutual labels:  integration-testing
Redux Saga Test Plan
Test Redux Saga with an easy plan.
Stars: ✭ 1,135 (+1336.71%)
Mutual labels:  integration-testing
Apiintegrationtestsamples
Demo project containing end-to-end, in-memory integration tests in ASP.NET Core 2.1
Stars: ✭ 62 (-21.52%)
Mutual labels:  integration-testing
Cloud Enabled Microservice
Tasks microservice (Spring Boot, MVC, Data, Lombok, Cloud, OAuth2, Config, Eureka, Zuul, Hystrix, Docker)
Stars: ✭ 14 (-82.28%)
Mutual labels:  integration-testing

HTTParrot Build Status

HTTP server built on top of Cowboy using (mostly) cowboy_rest handlers to serve useful endpoints for testing purposes. Its goal is to be as close as possible to HTTPBin.

Endpoints

  • / This page.
  • /ip Returns Origin IP.
  • /user-agent Returns user-agent.
  • /headers Returns header dict.
  • /get Returns GET data.
  • /post Returns POST data.
  • /put Returns PUT data.
  • /patch Returns PATCH data.
  • /delete Returns DELETE data
  • /gzip Returns gzip-encoded data.
  • /status/:code Returns given HTTP Status code.
  • /response-headers?key=val Returns given response headers.
  • /redirect/:n 301 Redirects n times.
  • /redirect-to?url=foo 301 Redirects to the foo URL.
  • /relative-redirect/:n 301 Relative redirects n times.
  • /cookies Returns cookie data.
  • /cookies/set?name=value Sets one or more simple cookies.
  • /cookies/set/name/value Sets one cookie .
  • /cookies/delete?name Deletes one or more simple cookies.
  • /basic-auth/:user/:passwd Challenges HTTPBasic Auth.
  • /hidden-basic-auth/:user/:passwd 404'd BasicAuth.
  • /digest-auth/:qop/:user/:passwd Challenges HTTP Digest Auth.
  • /stream/:n Streams n–100 lines.
  • /delay/:n Delays responding for n–10 seconds.
  • /html Renders an HTML Page.
  • /robots.txt Returns some robots.txt rules.
  • /deny Denied by robots.txt file.
  • /cache Returns 200 unless an If-Modified-Since header is provided, when it returns a 304 Not Modified.
  • /base64/:value Decodes base64url-encoded string.
  • /image Return an image based on Accept header.
  • /websocket Echo message received through websocket

TODO

  • [ ] /deflate Returns deflate-encoded data.
  • [ ] /digest-auth/:qop/:user/:passwd Challenges HTTP Digest Auth.

License

Copyright 2013-2016 Eduardo Gurgel <[email protected]>

This work is free. You can redistribute it and/or modify it under the
terms of the MIT License. See the LICENSE file for more details.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].