Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-rack-proxy for 
openSUSE:Factory checked in at 2022-02-02 22:41:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-rack-proxy (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-rack-proxy.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-rack-proxy"

Wed Feb  2 22:41:27 2022 rev:3 rq:950633 version:0.7.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-rack-proxy/rubygem-rack-proxy.changes    
2021-07-02 13:28:45.804157102 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-rack-proxy.new.1898/rubygem-rack-proxy.changes
  2022-02-02 22:42:28.919097400 +0100
@@ -1,0 +2,6 @@
+Tue Jan 25 07:21:45 UTC 2022 - Stephan Kulow <[email protected]>
+
+updated to version 0.7.2
+  no changelog found
+
+-------------------------------------------------------------------

Old:
----
  rack-proxy-0.7.0.gem

New:
----
  rack-proxy-0.7.2.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-rack-proxy.spec ++++++
--- /var/tmp/diff_new_pack.FWUPVI/_old  2022-02-02 22:42:29.411094065 +0100
+++ /var/tmp/diff_new_pack.FWUPVI/_new  2022-02-02 22:42:29.415094038 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-rack-proxy
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-rack-proxy
-Version:        0.7.0
+Version:        0.7.2
 Release:        0
 %define mod_name rack-proxy
 %define mod_full_name %{mod_name}-%{version}

++++++ rack-proxy-0.7.0.gem -> rack-proxy-0.7.2.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml     2021-05-28 10:36:15.000000000 +0200
+++ new/.travis.yml     2022-01-05 21:36:02.000000000 +0100
@@ -1,4 +1,3 @@
-sudo: false
 cache: bundler
 language: ruby
 before_install:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gemfile.lock new/Gemfile.lock
--- old/Gemfile.lock    2021-05-28 10:36:15.000000000 +0200
+++ new/Gemfile.lock    2022-01-05 21:36:02.000000000 +0100
@@ -1,17 +1,17 @@
 PATH
   remote: .
   specs:
-    rack-proxy (0.7.0)
+    rack-proxy (0.7.2)
       rack
 
 GEM
   remote: https://rubygems.org/
   specs:
     power_assert (0.2.6)
-    rack (2.0.3)
+    rack (2.2.3)
     rack-test (0.5.6)
       rack (>= 1.0)
-    rake (13.0.1)
+    rake (13.0.6)
     test-unit (3.1.5)
       power_assert
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md       2021-05-28 10:36:15.000000000 +0200
+++ new/README.md       2022-01-05 21:36:02.000000000 +0100
@@ -6,7 +6,7 @@
 Add the following to your `Gemfile`:
 
 ```
-gem 'rack-proxy', '~> 0.7.0'
+gem 'rack-proxy', '~> 0.7.2'
 ```
 
 Or install:
@@ -136,7 +136,7 @@
 # 1. rails new test_app
 # 2. cd test_app
 # 3. install Rack-Proxy in `Gemfile`
-#    a. `gem 'rack-proxy', '~> 0.7.0'`
+#    a. `gem 'rack-proxy', '~> 0.7.2'`
 # 4. install gem: `bundle install`
 # 5. create `config/initializers/proxy.rb` adding this line `require 
'rack_proxy_examples/example_service_proxy'`
 # 6. run: `SERVICE_URL=http://guides.rubyonrails.org rails server`
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rack/proxy.rb new/lib/rack/proxy.rb
--- old/lib/rack/proxy.rb       2021-05-28 10:36:15.000000000 +0200
+++ new/lib/rack/proxy.rb       2022-01-05 21:36:02.000000000 +0100
@@ -5,7 +5,7 @@
 
   # Subclass and bring your own #rewrite_request and #rewrite_response
   class Proxy
-    VERSION = "0.7.0"
+    VERSION = "0.7.2"
 
     class << self
       def extract_http_request_headers(env)
@@ -26,7 +26,7 @@
 
       def normalize_headers(headers)
         mapped = headers.map do |k, v|
-          [k, if v.is_a? Array then v.join("\n") else v end]
+          [titleize(k), if v.is_a? Array then v.join("\n") else v end]
         end
         Utils::HeaderHash.new Hash[mapped]
       end
@@ -34,7 +34,11 @@
       protected
 
       def reconstruct_header_name(name)
-        name.sub(/^HTTP_/, "").gsub("_", "-")
+        titleize(name.sub(/^HTTP_/, "").gsub("_", "-"))
+      end
+
+      def titleize(str)
+        str.split("-").map(&:capitalize).join("-")
       end
     end
 
@@ -49,12 +53,12 @@
 
       @streaming = opts.fetch(:streaming, true)
       @ssl_verify_none = opts.fetch(:ssl_verify_none, false)
-      @backend = URI(opts[:backend]) if opts[:backend]
+      @backend = opts[:backend] ? URI(opts[:backend]) : nil
       @read_timeout = opts.fetch(:read_timeout, 60)
-      @ssl_version = opts[:ssl_version] if opts[:ssl_version]
+      @ssl_version = opts[:ssl_version]
 
-      @username = opts[:username] if opts[:username]
-      @password = opts[:password] if opts[:password]
+      @username = opts[:username]
+      @password = opts[:password]
 
       @opts = opts
     end
@@ -85,7 +89,7 @@
         full_path = source_request.fullpath
       end
 
-      target_request = 
Net::HTTP.const_get(source_request.request_method.capitalize).new(full_path)
+      target_request = 
Net::HTTP.const_get(source_request.request_method.capitalize, 
false).new(full_path)
 
       # Setup headers
       
target_request.initialize_http_header(self.class.extract_http_request_headers(source_request.env))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rack_proxy_examples/example_service_proxy.rb 
new/lib/rack_proxy_examples/example_service_proxy.rb
--- old/lib/rack_proxy_examples/example_service_proxy.rb        2021-05-28 
10:36:15.000000000 +0200
+++ new/lib/rack_proxy_examples/example_service_proxy.rb        2022-01-05 
21:36:02.000000000 +0100
@@ -5,7 +5,7 @@
 # 1. rails new test_app
 # 2. cd test_app
 # 3. install Rack-Proxy in `Gemfile`
-#    a. `gem 'rack-proxy', '~> 0.7.0'`
+#    a. `gem 'rack-proxy', '~> 0.7.2'`
 # 4. install gem: `bundle install`
 # 5. create `config/initializers/proxy.rb` adding this line `require 
'rack_proxy_examples/example_service_proxy'`
 # 6. run: `SERVICE_URL=http://guides.rubyonrails.org rails server`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2021-05-28 10:36:15.000000000 +0200
+++ new/metadata        2022-01-05 21:36:02.000000000 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: rack-proxy
 version: !ruby/object:Gem::Version
-  version: 0.7.0
+  version: 0.7.2
 platform: ruby
 authors:
 - Jacek Becela
 autorequire:
 bindir: bin
 cert_chain: []
-date: 2021-05-28 00:00:00.000000000 Z
+date: 2022-01-05 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: rack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/http_streaming_response_test.rb 
new/test/http_streaming_response_test.rb
--- old/test/http_streaming_response_test.rb    2021-05-28 10:36:15.000000000 
+0200
+++ new/test/http_streaming_response_test.rb    2022-01-05 21:36:02.000000000 
+0100
@@ -4,23 +4,24 @@
 class HttpStreamingResponseTest < Test::Unit::TestCase
 
   def setup
-    host, req = "www.trix.pl", Net::HTTP::Get.new("/")
-    @response = Rack::HttpStreamingResponse.new(req, host)
+    host, req = "mockapi.io", Net::HTTP::Get.new("/")
+    @response = Rack::HttpStreamingResponse.new(req, host, 443)
+    @response.use_ssl = true
   end
 
   def test_streaming
     # Response status
-    assert @response.code == 200
-    assert @response.status == 200
+    assert_equal 200, @response.status
+    assert_equal 200, @response.status
 
     # Headers
     headers = @response.headers
 
-    assert headers.size > 0
+    assert headers.size.positive?
 
-    assert headers["content-type"] == ["text/html;charset=utf-8"]
-    assert headers["CoNtEnT-TyPe"] == headers["content-type"]
-    assert headers["content-length"].first.to_i > 0
+    assert_match %r{text/html; ?charset=utf-8}, 
headers["content-type"].first.downcase
+    assert_equal headers["content-type"], headers["CoNtEnT-TyPe"]
+    assert headers["content-length"].first.to_i.positive?
 
     # Body
     chunks = []
@@ -28,7 +29,7 @@
       chunks << chunk
     end
 
-    assert chunks.size > 0
+    assert chunks.size.positive?
     chunks.each do |chunk|
       assert chunk.is_a?(String)
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/rack_proxy_test.rb new/test/rack_proxy_test.rb
--- old/test/rack_proxy_test.rb 2021-05-28 10:36:15.000000000 +0200
+++ new/test/rack_proxy_test.rb 2022-01-05 21:36:02.000000000 +0100
@@ -78,10 +78,10 @@
     proxy_class = Rack::Proxy
 
     header = proxy_class.send(:reconstruct_header_name, "HTTP_ABC")
-    assert header == "ABC"
+    assert header == "Abc"
 
     header = proxy_class.send(:reconstruct_header_name, "HTTP_ABC_D")
-    assert header == "ABC-D"
+    assert header == "Abc-D"
   end
 
   def test_extract_http_request_headers
@@ -120,7 +120,7 @@
   end
 
   def test_response_header_included_Hop_by_hop
-    app({:streaming => true}).host = 'auth.goeasyship.com'
+    app({:streaming => true}).host = 'mockapi.io'
     get 'https://example.com/oauth2/token/info?access_token=123'
     assert !last_response.headers.key?('transfer-encoding')
   end

Reply via email to