@@ -544,6 +544,24 @@ def setup_server_client(url = self.url)
544544 expect { subject . register } . to_not raise_exception
545545 end
546546
547+ context "during run" do
548+ let ( :http_server ) do
549+ http_server = double ( :http_server )
550+ allow ( http_server ) . to receive ( :close )
551+ allow ( http_server ) . to receive ( :run )
552+ http_server
553+ end
554+ before ( :each ) do
555+ allow ( subject ) . to receive ( :create_http_server ) . and_return ( http_server )
556+ subject . register
557+ end
558+ it "should show ssl is disabled" do
559+ #[2024-10-18T10:09:33,199][INFO ][logstash.inputs.http ][main][0d48] Starting http input listener {:address=>"0.0.0.0:3333", :ssl_enabled=>false}
560+ expect ( subject . logger ) . to receive ( :info ) . with ( /^Starting http input listener/ , hash_including ( :ssl_enabled => false ) )
561+ subject . run ( nil )
562+ end
563+ end
564+
547565 context "and `ssl_` settings provided" do
548566 let ( :ssc ) { SelfSignedCertificate . new }
549567 let ( :config ) { { "port" => 0 , "ssl_enabled" => false , "ssl_certificate" => ssc . certificate . path , "ssl_client_authentication" => "none" , "cipher_suites" => [ "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" ] } }
@@ -585,6 +603,24 @@ def setup_server_client(url = self.url)
585603 expect { subject . register } . to_not raise_exception
586604 end
587605
606+ context "during run" do
607+ let ( :http_server ) do
608+ http_server = double ( :http_server )
609+ allow ( http_server ) . to receive ( :close )
610+ allow ( http_server ) . to receive ( :run )
611+ http_server
612+ end
613+ before ( :each ) do
614+ allow ( subject ) . to receive ( :create_http_server ) . and_return ( http_server )
615+ subject . register
616+ end
617+ it "should show ssl is enabled" do
618+ #[2024-10-18T10:09:33,199][INFO ][logstash.inputs.http ][main][0d48] Starting http input listener {:address=>"0.0.0.0:3333", :ssl_enabled=>true}
619+ expect ( subject . logger ) . to receive ( :info ) . with ( /^Starting http input listener/ , hash_including ( :ssl_enabled => true ) )
620+ subject . run ( nil )
621+ end
622+ end
623+
588624 context "with ssl_verify_mode = none" do
589625 subject { LogStash ::Inputs ::Http . new ( config . merge ( "ssl_client_authentication" => "none" ) ) }
590626
0 commit comments