[z3-checkins] r36218 - in z3/sqlos/branch/kobold-sqlos/src/sqlos: . ftests
kobold at codespeak.net
kobold at codespeak.net
Sun Jan 7 23:16:29 CET 2007
Author: kobold
Date: Sun Jan 7 23:16:28 2007
New Revision: 36218
Modified:
z3/sqlos/branch/kobold-sqlos/src/sqlos/configure.zcml
z3/sqlos/branch/kobold-sqlos/src/sqlos/ftests/localutilities.txt
Log:
Minor changes.
Modified: z3/sqlos/branch/kobold-sqlos/src/sqlos/configure.zcml
==============================================================================
--- z3/sqlos/branch/kobold-sqlos/src/sqlos/configure.zcml (original)
+++ z3/sqlos/branch/kobold-sqlos/src/sqlos/configure.zcml Sun Jan 7 23:16:28 2007
@@ -156,7 +156,6 @@
</configure>
<configure zcml:condition="installed mysqldbda">
- <!-- if this doesnt work, you need a new version of mysqldbda-->
<adapter
provides=".interfaces.IZopeSQLConnection"
for="mysqldbda.adapter.IMySQLZopeConnection"
Modified: z3/sqlos/branch/kobold-sqlos/src/sqlos/ftests/localutilities.txt
==============================================================================
--- z3/sqlos/branch/kobold-sqlos/src/sqlos/ftests/localutilities.txt (original)
+++ z3/sqlos/branch/kobold-sqlos/src/sqlos/ftests/localutilities.txt Sun Jan 7 23:16:28 2007
@@ -7,7 +7,8 @@
First we need to set up some folder structure to set up a site.
- >>> from zope.app import zapi
+ >>> import zope.component
+ >>> import zope.traversing.api
>>> from zope.app.folder import Folder
>>> from zope.app.component import interfaces as componentInterfaces
>>> from zope.app.component.site import LocalSiteManager
@@ -26,26 +27,19 @@
Let's get the connection name:
>>> from sqlos.interfaces import IConnectionName
- >>> connection_name = zapi.getUtility(IConnectionName).name
+ >>> connection_name = zope.component.getUtility(IConnectionName).name
Now we set up a local database utility
>>> from zope.rdb.interfaces import IZopeDatabaseAdapter
- >>> from zope.app.component.interfaces.registration import ActiveStatus
>>> from sqlos.testing.testdb import SQLiteda
- >>> from zope.app.utility import UtilityRegistration
>>> dbAdapter = SQLiteda(u'dbi://:memory:')
- >>> reg = UtilityRegistration(connection_name,
- ... IZopeDatabaseAdapter,
- ... dbAdapter)
- >>> default = sm['default']
- >>> key = default.registrationManager.addRegistration(reg)
- >>> zapi.traverse(default.registrationManager, key).status = ActiveStatus
+ >>> sm.registerUtility(dbAdapter, provided=IZopeDatabaseAdapter, name=connection_name)
>>> localUtility = sm.queryUtility(IZopeDatabaseAdapter, connection_name)
- >>> localUtility
- <sqlos.testing.testdb.SQLiteda object at ...>
+ >>> localUtility is dbAdapter
+ True
>>> localUtility is dbAdapter
True
@@ -54,7 +48,7 @@
make sure that our localUtility is not identical to the global sqlite utility
that has been registered through ftesting.zcml.
- >>> gsm = zapi.getGlobalSiteManager()
+ >>> gsm = zope.component.getGlobalSiteManager()
>>> globalUtility = gsm.queryUtility(IZopeDatabaseAdapter, connection_name)
>>> globalUtility is not localUtility
True
@@ -67,7 +61,7 @@
... '''create table dog (
... id integer primary key,
... fullname varchar(50) not null,
- ... owner_id integer not null)''')
+ ... owner varchar(20) not null)''')
>>> c = cursor.execute(
... '''create table sample_isolated_person (
... id integer primary key,
More information about the z3-checkins
mailing list