def test_adding(self): # We can't add this directly try: self.folder.invokeFactory('example.conference.session', 'session1') self.fail('Conference sessions should not be addable except within conference programs.') except (ValueError, Unauthorized): pass self.folder.invokeFactory('example.conference.program', 'program1') p1 = self.folder['program1'] p1.invokeFactory('example.conference.session', 'session1') s1 = p1['session1'] self.failUnless(ISession.providedBy(s1))
def test_adding(self): # We can't add this directly try: self.folder.invokeFactory('example.conference.session', 'session1') self.fail( 'Conference sessions should not be addable except within conference programs.' ) except (ValueError, Unauthorized): pass self.folder.invokeFactory('example.conference.program', 'program1') p1 = self.folder['program1'] p1.invokeFactory('example.conference.session', 'session1') s1 = p1['session1'] self.failUnless(ISession.providedBy(s1))
def test_factory(self): fti = queryUtility(IDexterityFTI, name='example.conference.session') factory = fti.factory new_object = createObject(factory) self.failUnless(ISession.providedBy(new_object))
def test_file_factory(self): self.folder.invokeFactory('example.conference.program', 'p1') p1 = self.folder['p1'] fileFactory = IFileFactory(p1) newObject = fileFactory('new-session', 'text/plain', 'dummy') self.failUnless(ISession.providedBy(newObject))
def test_file_factory(self): self.folder.invokeFactory("example.conference.program", "p1") p1 = self.folder["p1"] fileFactory = IFileFactory(p1) newObject = fileFactory("new-session", "text/plain", "dummy") self.failUnless(ISession.providedBy(newObject))