Permalink
Commits on Sep 21, 2016
  1. Merge pull request #599 from starbelly/rspec_time

    Rspec time (part 1)
    geemus committed on GitHub Sep 21, 2016
Commits on Sep 20, 2016
  1. Rspec time (part 1)

       Gemfile
       - Require jruby-openssl 0.9
       Excon::Test::Server:
         - Let timeout default to 20 seconds regardless of platform
         - Use $\ for input record seperator for backwards compat
       Excon::Test::Plugin::Server::Puma:
         - Don't perform gsub operation on bind.host in Puma test server plugin
       specs:
         - Added basic_spec and first basic examples
         - Added initial spec for Excon::Error in spec/excon/error_spec
         - Added eof_requests_spec in spec/requests (formally bad_tests.rb)
         - Add shared example for streaming clients
         - Moved spec/excon_test_server_spec into spec/excon/test/server_spec
         - added shared_examples_for_test_servers by refactoring out
           the shared_example from server_spec
         - Added test_server_context by refactoring out argument building and
           state variables into a new
         - Added helpers directory with file_path_helpers to boot
         - Modified spec_helper to load helpers and shared examples/context
         - removed boiler plate comments and unused options from spec_helper
         - Skip #headers returns a valid date if jruby and unix socket in
           shared_example_for_clients
    starbelly committed Sep 8, 2016
Commits on Sep 19, 2016
  1. Merge pull request #598 from yp-engineering/ssl_already_loaded_#597

    First pass at allowing SSL assets to be already loaded. #597
    geemus committed on GitHub Sep 19, 2016
Commits on Sep 14, 2016
Commits on Sep 13, 2016
Commits on Sep 7, 2016
  1. update bundled cert

    geemus committed Sep 7, 2016
Commits on Aug 22, 2016
  1. Release 0.52.0

    geemus committed Aug 22, 2016
  2. v0.52.0

    geemus committed Aug 22, 2016
  3. Merge pull request #594 from excon/persistent-auth

    Persistent auth
    geemus committed on GitHub Aug 22, 2016
  4. tweak user/pass to only occur at request level

    more consistent with other settings and allows overriding on per-request basis
    geemus committed Aug 22, 2016
Commits on Aug 20, 2016
Commits on Aug 8, 2016
  1. Merge pull request #591 from starbelly/rspec

    Add Unicorn, Puma, and Exec plugin, support, and tests for Excon::Test::Server
    geemus committed on GitHub Aug 8, 2016
Commits on Aug 5, 2016
  1. Add Unicorn, Puma, nad Exec plugins and tests for Excon::Test::Server

     - Added Unicorn plugin for Excon::Test::Server
     - Added Puma plugin fo Excon::Test::Server
     - Added Exec plugin for Excon::Test::Server (i.e., for sinatra, etc.)
     - Added initial tests for Unicorn, Puma, Exec plugins
     - Renamed Rackup|rackup to Webrick|webrick
     - Load Unicorn, Puma, and Exec plugins from Excon::Test::Server by default
     - Added support for URIs in order to better support ipv6
     - Added conditional ops to delete a unix socket if one still exists
       post-shutdown
     - move check_implementation under private to make ruby < 2.0.0 happy
     - Add nested_const_get to stay compat with ruby < 1.9
     - Specify webrick in with_rackup since puma is in the mix now
     - Changed default rspec format to doc instead of progress
     - used shared examples in excon test server spec
     - define get_abs_path to dry up path helpers
     - let rackup_path helper call get_abs_path
     - define unicorn_path and puma_path to support the web server shared example,
       it calls
       rackup_path
     - rename server_path to exec_path and call get_abs_path
     - Skip any tests when unicorn is the server and platform is jruby
     - Add "bundle exec rake spec" to travis.yml
     - Modify task for rspec to take a format argument, defaults to doc
     - use progress format for rspec on travis for less log
     - Added puma to Gemfile
     - Moved unicorn to groups test and devel
    starbelly committed Aug 3, 2016
Commits on Jul 29, 2016
  1. Merge pull request #586 from kitop/frozen-literals

    Support for frozen string literals
    geemus committed on GitHub Jul 29, 2016
  2. Merge pull request #589 from kitop/update-concat-benchmark

    Update concat vs interpolation benchmark
    geemus committed on GitHub Jul 29, 2016
  3. Merge pull request #584 from starbelly/rspec

    Initial version of Excon::Test::Server
    geemus committed on GitHub Jul 29, 2016
Commits on Jul 27, 2016
  1. Update concat vs interpolation benchmark

    There was a subtle bug in the benchmark where key actually grows in
    size every iteration, so it became "Content-Leght: : 100\r\n" the first
    iteration, then "Content-Leght: : 100\r\nContent-Leght: : 100\r\n" the
    second one, and so on. While interpolation is creating new strings every
    time.
    To make it a bit more fair,  temporary variable was created.
    
    Also, in the interpolation part, `value` was not being interpolated.
    
    Benchmark numbers were updated as well.
    kitop committed Jul 27, 2016
  2. Prefer interpolation over +

    kitop committed Jul 27, 2016
Commits on Jul 18, 2016
  1. Support for frozen string literals

    In Ruby 3.0 string literals will be frozen by default. This commit adds
    the `# frozen_string_literal: true` magic comment to all `lib` files,
    emulating that behavior.
    
    Most `<<` operators where changed by string interpolation or `+`, this
    should present little to no performance impact.
    
    From: #585
    kitop committed Jul 15, 2016
Commits on Jul 14, 2016
  1. Initial version of Excon::Test::Sever

     - Added Excon::Test::Server
     - Added Excon::Test::Plugin::Server::Rackup
     - Added initial spec for Excon::Test::Server and Rackup plugin
     - Added rackup_path to spec_helper
    starbelly committed Jul 14, 2016
Commits on Jul 12, 2016
  1. Merge pull request #583 from starbelly/rspec

    Intro to rspec
    geemus committed on GitHub Jul 12, 2016
Commits on Jul 11, 2016
  1. Intro to rspec

     - Addded .rspec and spec directory with default spec helper
     - Added rspec to deps
     - Modified Rakefile for rspec
     - Set default task to execute "tests" then "spec"
     - Added initial example which simply checks for an excon version module
    starbelly committed Jul 11, 2016
Commits on Jul 8, 2016
  1. v0.51.0

    geemus committed Jul 8, 2016
  2. Merge pull request #581 from starbelly/excon_errors_error_fix

    Alias Errors::Error to Error vs defining new class which inherits
    geemus committed on GitHub Jul 8, 2016
Commits on Jul 7, 2016
Commits on Jun 28, 2016
  1. Merge pull request #578 from starbelly/case_for_camel_error

    Don't append "Error" for legacy errors ifclass name ends with Error
    geemus committed on GitHub Jun 28, 2016
  2. Merge pull request #577 from starbelly/missing_errors_regression

    Added regression for missing errors
    geemus committed on GitHub Jun 28, 2016
  3. Added regression for missing errors

     - Added regression against e300458 (PR
    571) which brought out missing error statuses, fixed in 4b6cec9
    starbelly committed Jun 28, 2016
  4. Release 0.50.1

    geemus committed Jun 28, 2016
  5. replace missing errors, see #571

    geemus committed Jun 28, 2016
  6. Release 0.50.0

    geemus committed Jun 28, 2016