@Test
  public void testDisableMemoryCache() {
    when(mImageRequest.getPostprocessor()).thenReturn(mRepeatedPostprocessor);
    setUpCacheEnabled(false);
    Consumer consumer = performCacheMiss();
    consumer.onNewResult(mImageRef1, Consumer.NO_FLAGS);
    mImageRef1.close();
    verify(mMemoryCache, never()).cache(any(CacheKey.class), any(CloseableReference.class));
  }
Checks basic properties of post-processed bitmap memory cache producer operation, that is: - it
delegates to the {@link MemoryCache#get(Object)} - if {@link MemoryCache#get(Object)} is
unsuccessful, then it passes the request to the next producer in the sequence. - if the next
producer returns the value, then it is put into the bitmap cache. - responses from the next
producer are passed back down to the consumer.
imagepipeline/src/test/java/com/facebook/imagepipeline/producers/PostprocessedBitmapMemoryCacheProducerTest.java