def test_request_cache_control_disobedience(self):
        c = SimpleCache()
        cfg = Config(request_controls_cache=False)
        s = Store(c, cfg)
        r = Retrieval(c, cfg)
        with a.test_request_context('/foo', headers=(('cache-control', 'no-store'),)):
            self.assertTrue(r.should_fetch_response())
        with a.test_request_context('/foo', headers=(('cache-control', 'no-store'),)):
            self.assertTrue(s.should_cache_response(Response()))
        with a.test_request_context('/foo', headers=(('cache-control', 'no-store'),)):
            self.assertTrue(s.should_cache_response(Response()))
        resp = Response()
        resp.date = timedelta(seconds=100) - datetime.utcnow()
        resp.cache_control.max_age = 200
        with a.test_request_context('/foo', headers=(('cache-control', 'min-fresh=150'),)):
            f = self.r.response_freshness_seconds(resp)
            try:
                r.verify_response_freshness_or_miss(resp, f)
            except CacheMiss:
                self.fail('unexpected CacheMiss when ignoring request cache control')
dataset/ETHPy150Open fusic-com/flask-webcache/tests/test_storage.py/StorageTestCase.test_request_cache_control_disobedience/swapped operands of `-`