Beispiel #1
0
    def odbc_server(self, name, group='Default', port=0, root='/',
                    content_db_name=None, modules_db_name=None,
                    connection=None):
        """
        Get the named ODBC server.
        """
        if connection is None:
            server = OdbcServer(name, group, port, root,
                                content_db_name, modules_db_name,
                                connection=self.connection,
                                save_connection=self.save_connection)
        else:
            server = OdbcServer(name, group, port, root,
                                content_db_name, modules_db_name,
                                connection=connection, save_connection=False)

        if connection is None:
            server = server.read(self.connection)
        else:
            server = server.read(connection)

        if server.server_type() != 'odbc':
            raise InvalidAPIRequest("Attempt to load {0} server as odbc" \
                                    .format(server.server_type()))

        return server
Beispiel #2
0
    def odbc_server(self, name, group='Default', port=0, root='/',
                    content_db_name=None, modules_db_name=None,
                    connection=None):
        """
        Get the named ODBC server.
        """
        if connection is None:
            server = OdbcServer(name, group, port, root,
                                content_db_name, modules_db_name,
                                connection=self.connection,
                                save_connection=self.save_connection)
        else:
            server = OdbcServer(name, group, port, root,
                                content_db_name, modules_db_name,
                                connection=connection, save_connection=False)

        if connection is None:
            server = server.read(self.connection)
        else:
            server = server.read(connection)

        if server.server_type() != 'odbc':
            raise InvalidAPIRequest("Attempt to load {0} server as odbc" \
                                    .format(server.server_type()))

        return server
Beispiel #3
0
 def test_create_odbc_server(self):
     server = OdbcServer("foo-odbc", "Default", 10101, '/', 'Documents')
     assert "foo-odbc" == server.server_name()
     server.create(self.connection)
     assert server is not None
     assert "odbc" == server.server_type()
     server.delete(self.connection)
     server = Server.lookup(self.connection, "foo-odbc")
     assert server is None
Beispiel #4
0
 def test_create_odbc_server(self):
     server = OdbcServer("foo-odbc", "Default", 10101, '/', 'Documents')
     assert "foo-odbc" == server.server_name()
     server.create(self.connection)
     assert server is not None
     assert "odbc" == server.server_type()
     server.delete(self.connection)
     server = Server.lookup(self.connection, "foo-odbc")
     assert server is None
Beispiel #5
0
 def test_create_odbc_server(self):
     connection = Connection.make_connection(tc.hostname, tc.admin, tc.password)
     server = OdbcServer("foo-odbc", "Default", 10101, '/', 'Documents')
     self.assertEqual(server.server_name(), "foo-odbc")
     server.create(connection)
     self.assertIsNotNone(server)
     self.assertEqual("odbc", server.server_type())
     server.delete(connection)
     server = Server.lookup(connection, "foo-odbc")
     self.assertIsNone(server)
Beispiel #6
0
 def test_create_odbc_server(self):
     connection = Connection.make_connection(tc.hostname, tc.admin,
                                             tc.password)
     server = OdbcServer("foo-odbc", "Default", 10101, '/', 'Documents')
     self.assertEqual(server.server_name(), "foo-odbc")
     server.create(connection)
     self.assertIsNotNone(server)
     self.assertEqual("odbc", server.server_type())
     server.delete(connection)
     server = Server.lookup(connection, "foo-odbc")
     self.assertIsNone(server)