001    /* Copyright 2000 by Basil Vandegriend.  All rights reserved. */
002    
003    package com.basilv.examples.spring.autowire;
004    
005    import static org.junit.Assert.assertFalse;
006    import static org.junit.Assert.assertNotNull;
007    import static org.junit.Assert.assertTrue;
008    
009    import java.util.Set;
010    
011    import org.junit.*;
012    import org.springframework.config.java.context.JavaConfigApplicationContext;
013    
014    import com.basilv.examples.spring.*;
015    
016    public class AutowireConfigTest
017    {
018      private JavaConfigApplicationContext context;
019            
020            @Before
021            public void setUp() {
022              context = new JavaConfigApplicationContext(AutowireConfig.class);
023            }
024    
025            @Test
026            public void repositoryConfig() {
027              
028              ResumeRepository resumeRepository = context.getBean(ResumeRepository.class);
029              Set<Resume> resumes = resumeRepository.findAll();
030              assertNotNull(resumes);
031              assertTrue(!resumes.isEmpty());
032            }
033    
034      @Test
035      public void serviceConfig() {
036        
037        CalculatorService service = context.getBean(CalculatorService.class);
038        assertNotNull(service);
039        
040        assertFalse(service.validate(new Resume()));
041      }
042            
043    }