001/* Copyright 2000 by Basil Vandegriend. All rights reserved. */ 002 003package com.basilv.examples.spring.autowire; 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 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}