├── .github └── workflows │ └── test.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .yardopts ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── RELEASING.md ├── Rakefile ├── documentation ├── adapters.md ├── authentication-and-authorization.md ├── configurator.md ├── error-handling.md ├── examples.md ├── how-it-works.md ├── routes.md ├── validation.md ├── versioning-apis.md └── visual-debugger.md ├── examples ├── application.rb ├── debugger.rb ├── logging.rb └── webrick.rb ├── lib ├── webmachine.rb └── webmachine │ ├── adapter.rb │ ├── adapters.rb │ ├── adapters │ ├── lazy_request_body.rb │ ├── rack.rb │ ├── rack_mapped.rb │ └── webrick.rb │ ├── application.rb │ ├── chunked_body.rb │ ├── configuration.rb │ ├── constants.rb │ ├── cookie.rb │ ├── decision.rb │ ├── decision │ ├── conneg.rb │ ├── falsey.rb │ ├── flow.rb │ ├── fsm.rb │ └── helpers.rb │ ├── dispatcher.rb │ ├── dispatcher │ └── route.rb │ ├── errors.rb │ ├── etags.rb │ ├── events.rb │ ├── events │ └── instrumented_event.rb │ ├── header_negotiation.rb │ ├── headers.rb │ ├── locale │ └── en.yml │ ├── media_type.rb │ ├── quoted_string.rb │ ├── request.rb │ ├── rescueable_exception.rb │ ├── resource.rb │ ├── resource │ ├── authentication.rb │ ├── callbacks.rb │ ├── encodings.rb │ ├── entity_tags.rb │ └── tracing.rb │ ├── response.rb │ ├── spec │ ├── IO_response.body │ ├── adapter_lint.rb │ └── test_resource.rb │ ├── streaming.rb │ ├── streaming │ ├── callable_encoder.rb │ ├── encoder.rb │ ├── enumerable_encoder.rb │ ├── fiber_encoder.rb │ └── io_encoder.rb │ ├── trace.rb │ ├── trace │ ├── fsm.rb │ ├── listener.rb │ ├── pstore_trace_store.rb │ ├── resource_proxy.rb │ ├── static │ │ ├── http-headers-status-v3.png │ │ ├── trace.erb │ │ ├── tracelist.erb │ │ ├── wmtrace.css │ │ └── wmtrace.js │ └── trace_resource.rb │ ├── translation.rb │ └── version.rb ├── memory_test.rb ├── spec ├── spec_helper.rb └── webmachine │ ├── adapter_spec.rb │ ├── adapters │ ├── rack_mapped_spec.rb │ ├── rack_spec.rb │ └── webrick_spec.rb │ ├── application_spec.rb │ ├── chunked_body_spec.rb │ ├── configuration_spec.rb │ ├── cookie_spec.rb │ ├── decision │ ├── conneg_spec.rb │ ├── falsey_spec.rb │ ├── flow_spec.rb │ ├── fsm_spec.rb │ └── helpers_spec.rb │ ├── dispatcher │ ├── rfc3986_percent_decode_spec.rb │ └── route_spec.rb │ ├── dispatcher_spec.rb │ ├── errors_spec.rb │ ├── etags_spec.rb │ ├── events_spec.rb │ ├── headers_spec.rb │ ├── media_type_spec.rb │ ├── request_spec.rb │ ├── rescueable_exception_spec.rb │ ├── resource │ └── authentication_spec.rb │ ├── response_spec.rb │ ├── trace │ ├── fsm_spec.rb │ ├── resource_proxy_spec.rb │ └── trace_store_spec.rb │ └── trace_spec.rb └── webmachine.gemspec /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --no-drb 2 | --color 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/RELEASING.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /documentation/adapters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/documentation/adapters.md -------------------------------------------------------------------------------- /documentation/authentication-and-authorization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/documentation/authentication-and-authorization.md -------------------------------------------------------------------------------- /documentation/configurator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/documentation/configurator.md -------------------------------------------------------------------------------- /documentation/error-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/documentation/error-handling.md -------------------------------------------------------------------------------- /documentation/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/documentation/examples.md -------------------------------------------------------------------------------- /documentation/how-it-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/documentation/how-it-works.md -------------------------------------------------------------------------------- /documentation/routes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/documentation/routes.md -------------------------------------------------------------------------------- /documentation/validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/documentation/validation.md -------------------------------------------------------------------------------- /documentation/versioning-apis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/documentation/versioning-apis.md -------------------------------------------------------------------------------- /documentation/visual-debugger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/documentation/visual-debugger.md -------------------------------------------------------------------------------- /examples/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/examples/application.rb -------------------------------------------------------------------------------- /examples/debugger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/examples/debugger.rb -------------------------------------------------------------------------------- /examples/logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/examples/logging.rb -------------------------------------------------------------------------------- /examples/webrick.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/examples/webrick.rb -------------------------------------------------------------------------------- /lib/webmachine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine.rb -------------------------------------------------------------------------------- /lib/webmachine/adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/adapter.rb -------------------------------------------------------------------------------- /lib/webmachine/adapters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/adapters.rb -------------------------------------------------------------------------------- /lib/webmachine/adapters/lazy_request_body.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/adapters/lazy_request_body.rb -------------------------------------------------------------------------------- /lib/webmachine/adapters/rack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/adapters/rack.rb -------------------------------------------------------------------------------- /lib/webmachine/adapters/rack_mapped.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/adapters/rack_mapped.rb -------------------------------------------------------------------------------- /lib/webmachine/adapters/webrick.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/adapters/webrick.rb -------------------------------------------------------------------------------- /lib/webmachine/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/application.rb -------------------------------------------------------------------------------- /lib/webmachine/chunked_body.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/chunked_body.rb -------------------------------------------------------------------------------- /lib/webmachine/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/configuration.rb -------------------------------------------------------------------------------- /lib/webmachine/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/constants.rb -------------------------------------------------------------------------------- /lib/webmachine/cookie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/cookie.rb -------------------------------------------------------------------------------- /lib/webmachine/decision.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/decision.rb -------------------------------------------------------------------------------- /lib/webmachine/decision/conneg.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/decision/conneg.rb -------------------------------------------------------------------------------- /lib/webmachine/decision/falsey.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/decision/falsey.rb -------------------------------------------------------------------------------- /lib/webmachine/decision/flow.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/decision/flow.rb -------------------------------------------------------------------------------- /lib/webmachine/decision/fsm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/decision/fsm.rb -------------------------------------------------------------------------------- /lib/webmachine/decision/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/decision/helpers.rb -------------------------------------------------------------------------------- /lib/webmachine/dispatcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/dispatcher.rb -------------------------------------------------------------------------------- /lib/webmachine/dispatcher/route.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/dispatcher/route.rb -------------------------------------------------------------------------------- /lib/webmachine/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/errors.rb -------------------------------------------------------------------------------- /lib/webmachine/etags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/etags.rb -------------------------------------------------------------------------------- /lib/webmachine/events.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/events.rb -------------------------------------------------------------------------------- /lib/webmachine/events/instrumented_event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/events/instrumented_event.rb -------------------------------------------------------------------------------- /lib/webmachine/header_negotiation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/header_negotiation.rb -------------------------------------------------------------------------------- /lib/webmachine/headers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/headers.rb -------------------------------------------------------------------------------- /lib/webmachine/locale/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/locale/en.yml -------------------------------------------------------------------------------- /lib/webmachine/media_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/media_type.rb -------------------------------------------------------------------------------- /lib/webmachine/quoted_string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/quoted_string.rb -------------------------------------------------------------------------------- /lib/webmachine/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/request.rb -------------------------------------------------------------------------------- /lib/webmachine/rescueable_exception.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/rescueable_exception.rb -------------------------------------------------------------------------------- /lib/webmachine/resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/resource.rb -------------------------------------------------------------------------------- /lib/webmachine/resource/authentication.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/resource/authentication.rb -------------------------------------------------------------------------------- /lib/webmachine/resource/callbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/resource/callbacks.rb -------------------------------------------------------------------------------- /lib/webmachine/resource/encodings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/resource/encodings.rb -------------------------------------------------------------------------------- /lib/webmachine/resource/entity_tags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/resource/entity_tags.rb -------------------------------------------------------------------------------- /lib/webmachine/resource/tracing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/resource/tracing.rb -------------------------------------------------------------------------------- /lib/webmachine/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/response.rb -------------------------------------------------------------------------------- /lib/webmachine/spec/IO_response.body: -------------------------------------------------------------------------------- 1 | IO response body 2 | -------------------------------------------------------------------------------- /lib/webmachine/spec/adapter_lint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/spec/adapter_lint.rb -------------------------------------------------------------------------------- /lib/webmachine/spec/test_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/spec/test_resource.rb -------------------------------------------------------------------------------- /lib/webmachine/streaming.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/streaming.rb -------------------------------------------------------------------------------- /lib/webmachine/streaming/callable_encoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/streaming/callable_encoder.rb -------------------------------------------------------------------------------- /lib/webmachine/streaming/encoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/streaming/encoder.rb -------------------------------------------------------------------------------- /lib/webmachine/streaming/enumerable_encoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/streaming/enumerable_encoder.rb -------------------------------------------------------------------------------- /lib/webmachine/streaming/fiber_encoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/streaming/fiber_encoder.rb -------------------------------------------------------------------------------- /lib/webmachine/streaming/io_encoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/streaming/io_encoder.rb -------------------------------------------------------------------------------- /lib/webmachine/trace.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace.rb -------------------------------------------------------------------------------- /lib/webmachine/trace/fsm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace/fsm.rb -------------------------------------------------------------------------------- /lib/webmachine/trace/listener.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace/listener.rb -------------------------------------------------------------------------------- /lib/webmachine/trace/pstore_trace_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace/pstore_trace_store.rb -------------------------------------------------------------------------------- /lib/webmachine/trace/resource_proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace/resource_proxy.rb -------------------------------------------------------------------------------- /lib/webmachine/trace/static/http-headers-status-v3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace/static/http-headers-status-v3.png -------------------------------------------------------------------------------- /lib/webmachine/trace/static/trace.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace/static/trace.erb -------------------------------------------------------------------------------- /lib/webmachine/trace/static/tracelist.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace/static/tracelist.erb -------------------------------------------------------------------------------- /lib/webmachine/trace/static/wmtrace.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace/static/wmtrace.css -------------------------------------------------------------------------------- /lib/webmachine/trace/static/wmtrace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace/static/wmtrace.js -------------------------------------------------------------------------------- /lib/webmachine/trace/trace_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/trace/trace_resource.rb -------------------------------------------------------------------------------- /lib/webmachine/translation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/translation.rb -------------------------------------------------------------------------------- /lib/webmachine/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/lib/webmachine/version.rb -------------------------------------------------------------------------------- /memory_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/memory_test.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/webmachine/adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/adapter_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/adapters/rack_mapped_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/adapters/rack_mapped_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/adapters/rack_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/adapters/rack_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/adapters/webrick_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/adapters/webrick_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/application_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/application_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/chunked_body_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/chunked_body_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/configuration_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/cookie_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/cookie_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/decision/conneg_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/decision/conneg_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/decision/falsey_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/decision/falsey_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/decision/flow_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/decision/flow_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/decision/fsm_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/decision/fsm_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/decision/helpers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/decision/helpers_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/dispatcher/rfc3986_percent_decode_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/dispatcher/rfc3986_percent_decode_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/dispatcher/route_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/dispatcher/route_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/dispatcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/dispatcher_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/errors_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/etags_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/etags_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/events_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/events_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/headers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/headers_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/media_type_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/media_type_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/request_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/rescueable_exception_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/rescueable_exception_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/resource/authentication_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/resource/authentication_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/response_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/trace/fsm_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/trace/fsm_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/trace/resource_proxy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/trace/resource_proxy_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/trace/trace_store_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/trace/trace_store_spec.rb -------------------------------------------------------------------------------- /spec/webmachine/trace_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/spec/webmachine/trace_spec.rb -------------------------------------------------------------------------------- /webmachine.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmachine/webmachine-ruby/HEAD/webmachine.gemspec --------------------------------------------------------------------------------