|
|
@@ -38,7 +38,6 @@ import org.eclipse.jgit.internal.JGitText; |
|
|
|
import org.eclipse.jgit.junit.TestRepository; |
|
|
|
import org.eclipse.jgit.junit.http.AccessEvent; |
|
|
|
import org.eclipse.jgit.junit.http.AppServer; |
|
|
|
import org.eclipse.jgit.lib.ConfigConstants; |
|
|
|
import org.eclipse.jgit.lib.Constants; |
|
|
|
import org.eclipse.jgit.lib.Ref; |
|
|
|
import org.eclipse.jgit.lib.RefUpdate; |
|
|
@@ -50,7 +49,6 @@ import org.eclipse.jgit.transport.HttpTransport; |
|
|
|
import org.eclipse.jgit.transport.PacketLineIn; |
|
|
|
import org.eclipse.jgit.transport.PacketLineOut; |
|
|
|
import org.eclipse.jgit.transport.Transport; |
|
|
|
import org.eclipse.jgit.transport.TransferConfig; |
|
|
|
import org.eclipse.jgit.transport.URIish; |
|
|
|
import org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider; |
|
|
|
import org.eclipse.jgit.transport.http.HttpConnection; |
|
|
@@ -326,7 +324,22 @@ public class HttpClientTests extends AllFactoriesHttpTestCase { |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testHttpClientWantsV2ButServerNotConfigured() throws Exception { |
|
|
|
public void testHttpClientWantsV2AndServerNotConfigured() throws Exception { |
|
|
|
String url = smartAuthNoneURI.toString() + "/info/refs?service=git-upload-pack"; |
|
|
|
HttpConnection c = HttpTransport.getConnectionFactory() |
|
|
|
.create(new URL(url)); |
|
|
|
c.setRequestMethod("GET"); |
|
|
|
c.setRequestProperty("Git-Protocol", "version=2"); |
|
|
|
assertEquals(200, c.getResponseCode()); |
|
|
|
|
|
|
|
PacketLineIn pckIn = new PacketLineIn(c.getInputStream()); |
|
|
|
assertThat(pckIn.readString(), is("version 2")); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testHttpServerConfiguredToV0() throws Exception { |
|
|
|
remoteRepository.getRepository().getConfig().setInt( |
|
|
|
"protocol", null, "version", 0); |
|
|
|
String url = smartAuthNoneURI.toString() + "/info/refs?service=git-upload-pack"; |
|
|
|
HttpConnection c = HttpTransport.getConnectionFactory() |
|
|
|
.create(new URL(url)); |
|
|
@@ -344,11 +357,6 @@ public class HttpClientTests extends AllFactoriesHttpTestCase { |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testV2HttpFirstResponse() throws Exception { |
|
|
|
remoteRepository.getRepository().getConfig().setString( |
|
|
|
ConfigConstants.CONFIG_PROTOCOL_SECTION, null, |
|
|
|
ConfigConstants.CONFIG_KEY_VERSION, |
|
|
|
TransferConfig.ProtocolVersion.V2.version()); |
|
|
|
|
|
|
|
String url = smartAuthNoneURI.toString() + "/info/refs?service=git-upload-pack"; |
|
|
|
HttpConnection c = HttpTransport.getConnectionFactory() |
|
|
|
.create(new URL(url)); |
|
|
@@ -368,11 +376,6 @@ public class HttpClientTests extends AllFactoriesHttpTestCase { |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testV2HttpSubsequentResponse() throws Exception { |
|
|
|
remoteRepository.getRepository().getConfig().setString( |
|
|
|
ConfigConstants.CONFIG_PROTOCOL_SECTION, null, |
|
|
|
ConfigConstants.CONFIG_KEY_VERSION, |
|
|
|
TransferConfig.ProtocolVersion.V2.version()); |
|
|
|
|
|
|
|
String url = smartAuthNoneURI.toString() + "/git-upload-pack"; |
|
|
|
HttpConnection c = HttpTransport.getConnectionFactory() |
|
|
|
.create(new URL(url)); |