| // |
| // ======================================================================== |
| // Copyright (c) 1995-2017 Mort Bay Consulting Pty. Ltd. |
| // ------------------------------------------------------------------------ |
| // All rights reserved. This program and the accompanying materials |
| // are made available under the terms of the Eclipse Public License v1.0 |
| // and Apache License v2.0 which accompanies this distribution. |
| // |
| // The Eclipse Public License is available at |
| // http://www.eclipse.org/legal/epl-v10.html |
| // |
| // The Apache License v2.0 is available at |
| // http://www.opensource.org/licenses/apache2.0.php |
| // |
| // You may elect to redistribute this code under either of these licenses. |
| // ======================================================================== |
| // |
| |
| |
| package org.eclipse.jetty.spdy.server.http; |
| |
| import org.eclipse.jetty.spdy.http.HTTPSPDYHeader; |
| import org.eclipse.jetty.util.Fields; |
| import org.eclipse.jetty.util.ssl.SslContextFactory; |
| |
| public class SPDYTestUtils |
| { |
| public static Fields createHeaders(String host, int port, short version, String httpMethod, String path) |
| { |
| Fields headers = new Fields(); |
| headers.put(HTTPSPDYHeader.METHOD.name(version), httpMethod); |
| headers.put(HTTPSPDYHeader.URI.name(version), path); |
| headers.put(HTTPSPDYHeader.VERSION.name(version), "HTTP/1.1"); |
| headers.put(HTTPSPDYHeader.SCHEME.name(version), "http"); |
| headers.put(HTTPSPDYHeader.HOST.name(version), host + ":" + port); |
| return headers; |
| } |
| |
| public static SslContextFactory newSslContextFactory() |
| { |
| SslContextFactory sslContextFactory = new SslContextFactory(); |
| sslContextFactory.setEndpointIdentificationAlgorithm(""); |
| sslContextFactory.setKeyStorePath("src/test/resources/keystore.jks"); |
| sslContextFactory.setKeyStorePassword("storepwd"); |
| sslContextFactory.setTrustStorePath("src/test/resources/truststore.jks"); |
| sslContextFactory.setTrustStorePassword("storepwd"); |
| sslContextFactory.setProtocol("TLSv1"); |
| sslContextFactory.setIncludeProtocols("TLSv1"); |
| return sslContextFactory; |
| } |
| } |