Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 496fd28f authored by Torne (Richard Coles)'s avatar Torne (Richard Coles) Committed by Android Git Automerger
Browse files

am d394355d: Delete HttpHeaderTest.testCacheControlMultipleArguments.

* commit 'd394355d':
  Delete HttpHeaderTest.testCacheControlMultipleArguments.
parents dadcc324 d394355d
Loading
Loading
Loading
Loading
+0 −38
Original line number Diff line number Diff line
@@ -20,10 +20,6 @@ import org.apache.http.util.CharArrayBuffer;

import android.net.http.Headers;
import android.util.Log;
import android.webkit.CacheManager;
import android.webkit.CacheManager.CacheResult;

import java.lang.reflect.Method;

public class HttpHeaderTest extends AndroidTestCase {

@@ -67,38 +63,4 @@ public class HttpHeaderTest extends AndroidTestCase {
        assertEquals("max-age=15,private", h.getCacheControl());
    }

    // Test that cache behaves correctly when receiving a compund
    // cache-control statement containing no-cache and max-age argument.
    //
    // If a cache control header contains both a max-age arument and
    // a no-cache argument the max-age argument should be ignored.
    // The resource can be cached, but a validity check must be done on
    // every request. Test case checks that the expiry time is 0 for
    // this item, so item will be validated on subsequent requests.
    public void testCacheControlMultipleArguments() throws Exception {
        // get private method CacheManager.parseHeaders()
        Method m = CacheManager.class.getDeclaredMethod("parseHeaders",
                new Class[] {int.class, Headers.class, String.class});
        m.setAccessible(true);

        // create indata
        Headers h = new Headers();
        CharArrayBuffer buffer = new CharArrayBuffer(64);
        buffer.append(CACHE_CONTROL_COMPOUND);
        h.parseHeader(buffer);

        CacheResult c = (CacheResult)m.invoke(null, 200, h, "text/html");

        // Check that expires is set to 0, to ensure that no-cache has overridden
        // the max-age argument
        assertEquals(0, c.getExpires());

        // check reverse order
        buffer.clear();
        buffer.append(CACHE_CONTROL_COMPOUND2);
        h.parseHeader(buffer);

        c = (CacheResult)m.invoke(null, 200, h, "text/html");
        assertEquals(0, c.getExpires());
    }
}