mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* test/openssl/test_ssl_session.rb: fix indent.
contributed from @spk. [fix GH-698] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47162 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									943fae33a7
								
							
						
					
					
						commit
						09ed8ca532
					
				
					 1 changed files with 26 additions and 26 deletions
				
			
		| 
						 | 
				
			
			@ -42,33 +42,33 @@ tddwpBAEDjcwMzA5NTYzMTU1MzAwpQMCARM=
 | 
			
		|||
 | 
			
		||||
  def test_session
 | 
			
		||||
    timeout(5) do
 | 
			
		||||
    start_server(PORT, OpenSSL::SSL::VERIFY_NONE, true) do |server, port|
 | 
			
		||||
      sock = TCPSocket.new("127.0.0.1", port)
 | 
			
		||||
      ctx = OpenSSL::SSL::SSLContext.new("TLSv1")
 | 
			
		||||
      ssl = OpenSSL::SSL::SSLSocket.new(sock, ctx)
 | 
			
		||||
      ssl.sync_close = true
 | 
			
		||||
      ssl.connect
 | 
			
		||||
      session = ssl.session
 | 
			
		||||
      assert(session == OpenSSL::SSL::Session.new(session.to_pem))
 | 
			
		||||
      assert(session == OpenSSL::SSL::Session.new(ssl))
 | 
			
		||||
      assert_equal(300, session.timeout)
 | 
			
		||||
      session.timeout = 5
 | 
			
		||||
      assert_equal(5, session.timeout)
 | 
			
		||||
      assert_not_nil(session.time)
 | 
			
		||||
      # SSL_SESSION_time keeps long value so we can't keep nsec fragment.
 | 
			
		||||
      session.time = t1 = Time.now.to_i
 | 
			
		||||
      assert_equal(Time.at(t1), session.time)
 | 
			
		||||
      if session.respond_to?(:id)
 | 
			
		||||
        assert_not_nil(session.id)
 | 
			
		||||
      start_server(PORT, OpenSSL::SSL::VERIFY_NONE, true) do |server, port|
 | 
			
		||||
        sock = TCPSocket.new("127.0.0.1", port)
 | 
			
		||||
        ctx = OpenSSL::SSL::SSLContext.new("TLSv1")
 | 
			
		||||
        ssl = OpenSSL::SSL::SSLSocket.new(sock, ctx)
 | 
			
		||||
        ssl.sync_close = true
 | 
			
		||||
        ssl.connect
 | 
			
		||||
        session = ssl.session
 | 
			
		||||
        assert(session == OpenSSL::SSL::Session.new(session.to_pem))
 | 
			
		||||
        assert(session == OpenSSL::SSL::Session.new(ssl))
 | 
			
		||||
        assert_equal(300, session.timeout)
 | 
			
		||||
        session.timeout = 5
 | 
			
		||||
        assert_equal(5, session.timeout)
 | 
			
		||||
        assert_not_nil(session.time)
 | 
			
		||||
        # SSL_SESSION_time keeps long value so we can't keep nsec fragment.
 | 
			
		||||
        session.time = t1 = Time.now.to_i
 | 
			
		||||
        assert_equal(Time.at(t1), session.time)
 | 
			
		||||
        if session.respond_to?(:id)
 | 
			
		||||
          assert_not_nil(session.id)
 | 
			
		||||
        end
 | 
			
		||||
        pem = session.to_pem
 | 
			
		||||
        assert_match(/\A-----BEGIN SSL SESSION PARAMETERS-----/, pem)
 | 
			
		||||
        assert_match(/-----END SSL SESSION PARAMETERS-----\Z/, pem)
 | 
			
		||||
        pem.gsub!(/-----(BEGIN|END) SSL SESSION PARAMETERS-----/, '').gsub!(/[\r\n]+/m, '')
 | 
			
		||||
        assert_equal(session.to_der, pem.unpack('m*')[0])
 | 
			
		||||
        assert_not_nil(session.to_text)
 | 
			
		||||
        ssl.close
 | 
			
		||||
      end
 | 
			
		||||
      pem = session.to_pem
 | 
			
		||||
      assert_match(/\A-----BEGIN SSL SESSION PARAMETERS-----/, pem)
 | 
			
		||||
      assert_match(/-----END SSL SESSION PARAMETERS-----\Z/, pem)
 | 
			
		||||
      pem.gsub!(/-----(BEGIN|END) SSL SESSION PARAMETERS-----/, '').gsub!(/[\r\n]+/m, '')
 | 
			
		||||
      assert_equal(session.to_der, pem.unpack('m*')[0])
 | 
			
		||||
      assert_not_nil(session.to_text)
 | 
			
		||||
      ssl.close
 | 
			
		||||
    end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue