KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > nanocontainer > deployer > DeployingFolderListenerTestCase


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 /**
11  * @author Aslak Hellesøy
12  * @version $Revision: 2343 $
13  */

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 JavaDoc.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