Exemplo n.º 1
0
    def setUp(self):
        ContainerPlacefulSetup.setUp(self)
        provideAdapter(ObjectMover)
        provideAdapter(ContainerItemRenamer)
        provideAdapter(ObstinateNameChooser)

    def test_obstinatenamechooser(self):
        container = TestContainer()
        container[u'foobar'] = Contained()
        renamer = IContainerItemRenamer(container)

        renamer.renameItem(u'foobar', u'newname')
        self.assertEqual(list(container), [u'foobar'])


container_setup = PlacelessSetup()


def setUp(test):
    testing.setUp()
    eventtesting.setUp()
    container_setup.setUp()


def doctest_namechooser_rename_preserve_order():
    """Test for OrderedContainerItemRenamer.renameItem

    This is a regression test for
    http://www.zope.org/Collectors/Zope3-dev/658

    Also: https://bugs.launchpad.net/zope.copypastemove/+bug/98385