def test(self): functional.BrowserTestCase.setUp(self) root = self.getRootFolder()._p_jar.root() appkey = 'zope.app.generations.demo' root[generations_key][appkey] = 0 self.commit() manager = SchemaManager(0, 3, 'zope.app.generations.demo') ztapi.provideUtility(ISchemaManager, manager, appkey) response = self.publish('/++etc++process/@@generations.html', basic='globalmgr:globalmgrpw') body = response.getBody() body = ' '.join(body.split()) expect = ('zope.app.generations.demo</a> </td> ' '<td>0</td> <td>3</td> <td>0</td> ' '<td> <input type="submit" value=" evolve " ' 'name="evolve-app-zope.app.generations.demo"> </td>') self.assert_(body.find(expect) > 0) response = self.publish('/++etc++process/@@generations.html' '?evolve-app-zope.app.generations.demo=evolve', basic='globalmgr:globalmgrpw') body = response.getBody() body = ' '.join(body.split()) expect = ('zope.app.generations.demo</a> </td> ' '<td>0</td> <td>3</td> <td>1</td> ' '<td> <input type="submit" value=" evolve " ' 'name="evolve-app-zope.app.generations.demo"> </td>') self.assert_(body.find(expect) > 0) response = self.publish('/++etc++process/@@generations.html' '?evolve-app-zope.app.generations.demo=evolve', basic='globalmgr:globalmgrpw') body = response.getBody() body = ' '.join(body.split()) expect = ('zope.app.generations.demo</a> </td> ' '<td>0</td> <td>3</td> <td>2</td> ' '<td> <input type="submit" value=" evolve " ' 'name="evolve-app-zope.app.generations.demo"> </td>') self.assert_(body.find(expect) > 0) response = self.publish('/++etc++process/@@generations.html' '?evolve-app-zope.app.generations.demo=evolve', basic='globalmgr:globalmgrpw') body = response.getBody() body = ' '.join(body.split()) expect = ('zope.app.generations.demo</a> </td> ' '<td>0</td> <td>3</td> <td>3</td> ' '<td> <span>') self.assert_(body.find(expect) > 0) ztapi.unprovideUtility(ISchemaManager, appkey)
def tearDown(self): ztapi.unprovideUtility(IPlacelessLoginSource) ztapi.unprovideUtility(IPlacelessAuthUtility) PlacelessSetup.tearDown(self) testtools.TestCase.tearDown(self)
def tearDown(test): ztapi.unprovideUtility(zc.table.interfaces.IFormatterFactory)