1 package org.nanocontainer.deployer; 2 3 import org.apache.commons.vfs.FileObject; 4 import org.jmock.Mock; 5 import org.jmock.MockObjectTestCase; 6 import org.nanocontainer.deployer.Deployer; 7 import org.nanocontainer.deployer.DeployingFolderListener; 8 import org.nanocontainer.deployer.DifferenceAnalysingFolderContentHandler; 9 10 14 public class DeployingFolderListenerTestCase extends MockObjectTestCase { 15 public void testFolderAddedShouldDeployApplication() { 16 Mock folderMock = mock(FileObject.class); 17 FileObject folder = (FileObject) folderMock.proxy(); 18 19 Mock deployerMock = mock(Deployer.class); 20 deployerMock.expects(once()) 21 .method("deploy") 22 .with(same(folder), isA(ClassLoader .class), ANYTHING) 23 .will(returnValue(null)); 24 Deployer deployer = (Deployer)deployerMock.proxy(); 25 DifferenceAnalysingFolderContentHandler handler = null; 26 DeployingFolderListener deployingFolderListener = new DeployingFolderListener(deployer, handler); 27 28 deployingFolderListener.folderAdded(folder); 29 } 30 31 } | Popular Tags |