Exemplo n.º 1
0
    def test_copy_registry_multiple(self):
        django_site = admin.AdminSite()
        browserid_site = BrowserIDAdminSite()

        class TestModel(models.Model):
            pass

        class TestModel2(models.Model):
            pass

        class TestModel3(models.Model):
            pass

        class TestModelAdmin(admin.ModelAdmin):
            pass

        class TestModel2Admin(admin.ModelAdmin):
            pass

        browserid_site.register = Mock()
        django_site.register(TestModel, TestModelAdmin)
        django_site.register(TestModel2, TestModel2Admin)
        django_site.register(TestModel3, TestModelAdmin)

        browserid_site.copy_registry(django_site)
        browserid_site.register.assert_any_call(TestModel, TestModelAdmin)
        browserid_site.register.assert_any_call(TestModel2, TestModel2Admin)
        browserid_site.register.assert_any_call(TestModel3, TestModelAdmin)
Exemplo n.º 2
0
    def test_copy_registry_multiple(self):
        django_site = admin.AdminSite()
        browserid_site = BrowserIDAdminSite()

        class TestModel(models.Model):
            pass

        class TestModel2(models.Model):
            pass

        class TestModel3(models.Model):
            pass

        class TestModelAdmin(admin.ModelAdmin):
            pass

        class TestModel2Admin(admin.ModelAdmin):
            pass

        browserid_site.register = Mock()
        django_site.register(TestModel, TestModelAdmin)
        django_site.register(TestModel2, TestModel2Admin)
        django_site.register(TestModel3, TestModelAdmin)

        browserid_site.copy_registry(django_site)
        browserid_site.register.assert_any_call(TestModel, TestModelAdmin)
        browserid_site.register.assert_any_call(TestModel2, TestModel2Admin)
        browserid_site.register.assert_any_call(TestModel3, TestModelAdmin)
Exemplo n.º 3
0
    def test_copy_registry(self):
        # copy_registry should register the ModelAdmins from the given
        # site on the BrowserIDAdminSite.
        django_site = admin.AdminSite()
        browserid_site = BrowserIDAdminSite()

        class TestModel(models.Model):
            pass
        class TestModelAdmin(admin.ModelAdmin):
            pass

        browserid_site.register = Mock()
        django_site.register(TestModel, TestModelAdmin)

        browserid_site.copy_registry(django_site)
        browserid_site.register.assert_any_call(TestModel, TestModelAdmin)
Exemplo n.º 4
0
    def test_copy_registry(self):
        # copy_registry should register the ModelAdmins from the given
        # site on the BrowserIDAdminSite.
        django_site = admin.AdminSite()
        browserid_site = BrowserIDAdminSite()

        class TestModel(models.Model):
            pass
        class TestModelAdmin(admin.ModelAdmin):
            pass

        browserid_site.register = Mock()
        django_site.register(TestModel, TestModelAdmin)

        browserid_site.copy_registry(django_site)
        browserid_site.register.assert_any_call(TestModel, TestModelAdmin)
Exemplo n.º 5
0
    def test_copy_registry_default_site(self):
        # If no site is given to copy_registry, it should default to
        # django.contrib.admin.site.
        django_site = admin.AdminSite()
        browserid_site = BrowserIDAdminSite()

        class TestModel(models.Model):
            pass
        class TestModelAdmin(admin.ModelAdmin):
            pass

        browserid_site.register = Mock()
        django_site.register(TestModel, TestModelAdmin)

        with patch('django_browserid.admin.admin_site', django_site):
            browserid_site.copy_registry()
        browserid_site.register.assert_any_call(TestModel, TestModelAdmin)
Exemplo n.º 6
0
    def test_copy_registry_default_site(self):
        # If no site is given to copy_registry, it should default to
        # django.contrib.admin.site.
        django_site = admin.AdminSite()
        browserid_site = BrowserIDAdminSite()

        class TestModel(models.Model):
            pass

        class TestModelAdmin(admin.ModelAdmin):
            pass

        browserid_site.register = Mock()
        django_site.register(TestModel, TestModelAdmin)

        with patch('django_browserid.admin.admin_site', django_site):
            browserid_site.copy_registry()
        browserid_site.register.assert_any_call(TestModel, TestModelAdmin)