File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed
lib/fluent/plugin_helper/http_server
test/plugin_helper/http_server Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change 14
14
# limitations under the License.
15
15
#
16
16
17
+ require 'cgi'
17
18
require 'async/http/protocol'
18
19
require 'fluent/plugin_helper/http_server/methods'
19
20
Original file line number Diff line number Diff line change
1
+ require_relative '../../helper'
2
+ require 'flexmock/test_unit'
3
+ require 'fluent/plugin_helper/http_server/request'
4
+
5
+ class HttpHelperRequestTest < Test ::Unit ::TestCase
6
+ def test_request
7
+ headers = Protocol ::HTTP ::Headers . new ( { 'Content-Type' => 'text/html' , 'Content-Encoding' => 'gzip' } )
8
+ req = flexmock ( 'request' , path : '/path?foo=42' , headers : headers )
9
+
10
+ request = Fluent ::PluginHelper ::HttpServer ::Request . new ( req )
11
+
12
+ assert_equal ( '/path' , request . path )
13
+ assert_equal ( 'foo=42' , request . query_string )
14
+ assert_equal ( { 'foo' => [ '42' ] } , request . query )
15
+ assert_equal ( 'text/html' , request . headers [ 'content-type' ] )
16
+ assert_equal ( [ 'gzip' ] , request . headers [ 'content-encoding' ] )
17
+ end
18
+ end
You can’t perform that action at this time.
0 commit comments