As far as I understand, this test case should test what happens if we omit the second argument – its default value.
I have no idea why Response::expires() was called explicitly, I think it was an error, because it's invoked inside Response::cache() (well, it was), and we shouldn't test Response::expires() itself inside testCache().