예제 #1
0
 def test_delete_schema_clears_cache(self):
     schema = DynamicSchema.get_for_model(TestModel)
     self.assertIsNotNone(
         cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
     schema.delete()
     self.assertIsNone(
         cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
예제 #2
0
 def test_delete_schema_qs_clears_cache(self):
     DynamicSchema.get_for_model(TestModel)
     self.assertIsNotNone(
         cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
     DynamicSchema.objects.all().delete()
     self.assertIsNone(
         cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
예제 #3
0
 def test_delete_schema_clears_cache(self):
     schema = DynamicSchema.get_for_model(TestModel)
     self.assertIsNotNone(
         cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
     schema.delete()
     self.assertIsNone(
         cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
예제 #4
0
 def test_delete_schema_qs_clears_cache(self):
     DynamicSchema.get_for_model(TestModel)
     self.assertIsNotNone(
         cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
     DynamicSchema.objects.all().delete()
     self.assertIsNone(
         cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
예제 #5
0
    def test_delete_schema_qs_with_diff_types_clears_cache(self):
        DynamicSchema.get_for_model(TestModel)
        DynamicSchema.get_for_model(TestModel, 'some_value')

        # there is cached value
        self.assertIsNotNone(
            cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
        self.assertIsNotNone(
            cache.get(DynamicSchema.get_cache_key_static(TestModel,
                'some_value')))

        DynamicSchema.objects.all().delete()

        # there is no cached value
        self.assertIsNone(
            cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
        self.assertIsNone(
            cache.get(DynamicSchema.get_cache_key_static(TestModel,
                'some_value')))
예제 #6
0
    def test_delete_schema_qs_with_diff_types_clears_cache(self):
        DynamicSchema.get_for_model(TestModel)
        DynamicSchema.get_for_model(TestModel, 'some_value')

        # there is cached value
        self.assertIsNotNone(
            cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
        self.assertIsNotNone(
            cache.get(
                DynamicSchema.get_cache_key_static(TestModel, 'some_value')))

        DynamicSchema.objects.all().delete()

        # there is no cached value
        self.assertIsNone(
            cache.get(DynamicSchema.get_cache_key_static(TestModel, '')))
        self.assertIsNone(
            cache.get(
                DynamicSchema.get_cache_key_static(TestModel, 'some_value')))