def test_get_status(self):
        url = self.url_for(DemoCacheResource.endpoint_for_action(DemoCacheResource.Action.GET_STATUS))

        resp = self.client_get(url)
        self.assert200(resp, resp.data)
        content = self.extract_response_content(resp)
        self.assertTrue(content)

        dogpile_cache_ext.disable_cache()
        resp = self.client_get(url)
        self.assert200(resp, resp.data)
        content = self.extract_response_content(resp)
        self.assertIn('cache_enabled', content)
        self.assertFalse(content['cache_enabled'])
    def test_get_cached_current_time(self):
        url = self.url_for(DemoCacheResource.endpoint_for_action(DemoCacheResource.Action.GET_CACHED_CURRENT_TIME))

        resp = self.client_get(url)
        self.assert200(resp, resp.data)
        current_time_1 = self.extract_response_content(resp)
        resp = self.client_get(url)
        self.assert200(resp, resp.data)
        current_time_2 = self.extract_response_content(resp)
        self.assertEqual(current_time_1, current_time_2)

        dogpile_cache_ext.disable_cache()
        resp = self.client_get(url)
        self.assert200(resp, resp.data)
        current_time_3 = self.extract_response_content(resp)
        self.assertNotEqual(current_time_2, current_time_3)