cvs commit: spice/sandbox/repository/componenthaus/src/tests/org/componenthaus/usecases/listcomponents ListComponentsControllerTestCase.java

Mike Hogan <[email protected]> Mon, 10 Nov 2003 12:21:44 -0800
Newsgroups gmane.comp.java.spice.cvs
Message-ID <[email protected]>
hogie       03/11/10 12:21:44

  Added:       sandbox/repository/componenthaus/src/tests/org/componenthaus/usecases/listcomponents
                        ListComponentsControllerTestCase.java
  Log:
  Preview release with plexus-utils components
  
  Revision  Changes    Path
  1.1                  spice/sandbox/repository/componenthaus/src/tests/org/componenthaus/usecases/listcomponents/ListComponentsControllerTestCase.java
  
  Index: ListComponentsControllerTestCase.java
  ===================================================================
  package org.componenthaus.usecases.listcomponents;
  
  import junit.framework.TestCase;
  import org.componenthaus.tests.MockComponentRepository;
  import org.springframework.web.servlet.ModelAndView;
  
  import javax.servlet.ServletException;
  import java.io.IOException;
  
  public class ListComponentsControllerTestCase extends TestCase {
  
      public void testCallsRepositoryAndReturnsModel() throws ServletException, IOException {
          MockComponentRepository repository = new MockComponentRepository();
          repository.setupExpectedListComponentsCalls(1);
          ListComponentsController controller = new ListComponentsController(repository);
          ModelAndView modelAndView = controller.handleRequestInternal(null,null);
          assertNotNull(modelAndView.getViewName());
          assertEquals(1,modelAndView.getModel().size());
          assertNotNull(modelAndView.getModel().get(ListComponentsController.MODEL_NAME));
          repository.verify();
      }
  }
  
  
  


-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/