001/* Copyright 2000 by Basil Vandegriend.  All rights reserved. */
002
003package com.basilv.examples.spring.componentscan;
004
005import static org.junit.Assert.assertFalse;
006import static org.junit.Assert.assertNotNull;
007import static org.junit.Assert.assertTrue;
008
009import java.util.Set;
010
011import org.junit.*;
012import org.springframework.config.java.context.JavaConfigApplicationContext;
013
014import com.basilv.examples.spring.*;
015
016public class ComponentScanConfigTest
017{
018  private JavaConfigApplicationContext context;
019        
020        @Before
021        public void setUp() {
022          context = new JavaConfigApplicationContext(ComponentScanConfig.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}