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 }