client.prepareConnection(connection); connection.setRequestProperty("Upload-Offset", Long.toString(offset)); connection.setRequestProperty("Content-Type", "application/offset+octet-stream");
HttpURLConnection connection = (HttpURLConnection) uploadURL.openConnection(); connection.setRequestMethod("HEAD"); prepareConnection(connection);
HttpURLConnection connection = (HttpURLConnection) uploadCreationURL.openConnection(); connection.setRequestMethod("POST"); prepareConnection(connection);
@Test public void testPrepareConnection() throws IOException { HttpURLConnection connection = (HttpURLConnection) mockServerURL.openConnection(); TusClient client = new TusClient(); client.prepareConnection(connection); assertEquals(connection.getRequestProperty("Tus-Resumable"), TusClient.TUS_VERSION); }
@Test public void testSetHeaders() throws IOException { HttpURLConnection connection = (HttpURLConnection) mockServerURL.openConnection(); TusClient client = new TusClient(); Map<String, String> headers = new HashMap<String, String>(); headers.put("Greeting", "Hello"); headers.put("Important", "yes"); headers.put("Tus-Resumable", "evil"); assertNull(client.getHeaders()); client.setHeaders(headers); assertEquals(headers, client.getHeaders()); client.prepareConnection(connection); assertEquals(connection.getRequestProperty("Greeting"), "Hello"); assertEquals(connection.getRequestProperty("Important"), "yes"); }
@Test public void testSetConnectionTimeout() throws IOException { HttpURLConnection connection = (HttpURLConnection) mockServerURL.openConnection(); TusClient client = new TusClient(); assertEquals(client.getConnectTimeout(), 5000); client.setConnectTimeout(3000); assertEquals(client.getConnectTimeout(), 3000); client.prepareConnection(connection); assertEquals(connection.getConnectTimeout(), 3000); }
client.prepareConnection(connection); assertFalse(connection.getInstanceFollowRedirects()); client.prepareConnection(connection); assertTrue(connection.getInstanceFollowRedirects());