This tests the behaviour when removing an object which is referencing some page or image and at the same time is referenced by a third. This should result in no confirmation form whatsoever, of course: >>> self.setRoles(('Manager',)) >>> p = self.portal >>> self.setText(p.doc1, 'a document') >>> self.setText(p.folder1.doc4, 'a document') >>> p.doc1.getReferences() [] >>> p.folder1.doc4.getReferences() [] Then we use a browser to try to delete all three documents involved above. Before we can do this we need to prevent the test framework from choking on the exception we intentionally throw (see docs/testRemovalTriggersConfirmation.txt for more info): >>> self.setStatusCode('LinkIntegrityNotificationException', 200) >>> browser = self.getBrowser(loggedIn=True) >>> browser.open('http://nohost/plone/folder_contents') >>> browser.getControl('Test Page 1').selected = True >>> browser.getControl('Delete').click() >>> browser.url 'http://nohost/plone/...folder_contents' >>> browser.contents '...