Exemplo n.º 1
0
    def setUp(self):
        self.settings_manager.set(
            INSTALLED_APPS=(
                "expedient.common.rpc4django",
                "expedient.common.rpc4django.tests.testmod",
            ),
            MIDDLEWARE_CLASSES=(
                'django.middleware.common.CommonMiddleware',
                'django.middleware.transaction.TransactionMiddleware',
                'django.middleware.csrf.CsrfViewMiddleware',
                'django.contrib.sessions.middleware.SessionMiddleware',
                'django.contrib.auth.middleware.AuthenticationMiddleware',
            ),
            DEBUG_PROPAGATE_EXCEPTIONS=False,
        )

        views._register_rpcmethods([
            "expedient.common.rpc4django",
            "expedient.common.rpc4django.tests.testmod",
        ],
                                   restrict_introspection=False,
                                   dispatchers=views.dispatchers)

        self.rpc_path = reverse("serve_rpc_request")
        self.ns_rpc_path = reverse("my_url_name")
    def setUp(self):
        """
        Update settings, create DummyOMs and test models and login.
        """
        # add the test application
        self.settings_manager.set(
            INSTALLED_APPS=settings.INSTALLED_APPS + [MOD + ".tests"],
            DEBUG_PROPAGATE_EXCEPTIONS=True,
        )
        
        logger.debug("Updating RPC dispatchers.")
        
        rpc4django_views._register_rpcmethods(
            [MOD + ".tests"],
            restrict_introspection=False,
            dispatchers=rpc4django_views.dispatchers)
        
        self.su = User.objects.create_superuser(
            "superuser", "*****@*****.**", "password")
        self.client.login(username="******", password="******")

        om = DummyOM.objects.create()
        om.populate_links(5, 10)

        # Add the aggregate to the CH
        test_get_and_post_form(
            self.client, reverse("openflow_aggregate_create"),
            dict(
                name="DummyOM",
                description="DummyOM Description",
                location="Stanford, CA",
                usage_agreement="Do you agree?",
                username="******",
                password="******",
                url="test://testserver:80/dummyom/1/xmlrpc/",
            )
        )
        
        self.of = DummyOFAggregate.objects.create()
        
        # now get the list of resources and store it, then delete the
        # OpenFlowAggregate.
        self.of.snapshot_switches()
        OpenFlowAggregate.objects.all().delete()
        
        # set defaults for SSL_CLIENT_CERT and REMOTE_USER
        tl = threadlocals.get_thread_locals()
Exemplo n.º 3
0
    def setUp(self):
        """
        Update settings, create DummyOMs and test models and login.
        """
        # add the test application
        self.settings_manager.set(
            INSTALLED_APPS=settings.INSTALLED_APPS + [MOD + ".tests"],
            DEBUG_PROPAGATE_EXCEPTIONS=True,
        )

        logger.debug("Updating RPC dispatchers.")

        rpc4django_views._register_rpcmethods(
            [MOD + ".tests"],
            restrict_introspection=False,
            dispatchers=rpc4django_views.dispatchers)

        self.su = User.objects.create_superuser("superuser", "*****@*****.**",
                                                "password")
        self.client.login(username="******", password="******")

        om = DummyOM.objects.create()
        om.populate_links(5, 10)

        # Add the aggregate to the CH
        test_get_and_post_form(
            self.client, reverse("openflow_aggregate_create"),
            dict(
                name="DummyOM",
                description="DummyOM Description",
                location="Stanford, CA",
                usage_agreement="Do you agree?",
                username="******",
                password="******",
                url="test://testserver:80/dummyom/1/xmlrpc/",
            ))

        self.of = DummyOFAggregate.objects.create()

        # now get the list of resources and store it, then delete the
        # OpenFlowAggregate.
        self.of.snapshot_switches()
        OpenFlowAggregate.objects.all().delete()

        # set defaults for SSL_CLIENT_CERT and REMOTE_USER
        tl = threadlocals.get_thread_locals()
Exemplo n.º 4
0
    def setUp(self):
        self.settings_manager.set(
            INSTALLED_APPS=("expedient.common.rpc4django", "expedient.common.rpc4django.tests.testmod"),
            MIDDLEWARE_CLASSES=(
                "django.middleware.common.CommonMiddleware",
                "django.middleware.transaction.TransactionMiddleware",
                "django.middleware.csrf.CsrfViewMiddleware",
                "django.contrib.sessions.middleware.SessionMiddleware",
                "django.contrib.auth.middleware.AuthenticationMiddleware",
            ),
            DEBUG_PROPAGATE_EXCEPTIONS=False,
        )

        views._register_rpcmethods(
            ["expedient.common.rpc4django", "expedient.common.rpc4django.tests.testmod"],
            restrict_introspection=False,
            dispatchers=views.dispatchers,
        )

        self.rpc_path = reverse("serve_rpc_request")
        self.ns_rpc_path = reverse("my_url_name")