package org.test4j.testng.spring.strategy.register;
import java.util.List;
import org.test4j.fortest.beans.User;
import org.test4j.fortest.service.UserDao;
import org.test4j.fortest.service.UserDaoImpl2;
import org.test4j.fortest.service.UserService;
import org.test4j.module.spring.annotations.AutoBeanInject;
import org.test4j.module.spring.annotations.AutoBeanInject.BeanMap;
import org.test4j.module.spring.annotations.SpringBeanByName;
import org.test4j.module.spring.annotations.SpringBeanFrom;
import org.test4j.module.spring.annotations.SpringContext;
import org.test4j.testng.Test4J;
import org.testng.annotations.Test;
@SpringContext({ "org/test4j/module/spring/testedbeans/xml/data-source.xml" })
@AutoBeanInject(maps = { @BeanMap(intf = "**.*Service", impl = "**.*ServiceImpl"),
@BeanMap(intf = "**.*Dao", impl = "**.*DaoImpl") })
@Test(groups = "test4j")
public class SpringBeanRegisterTest_SpringBeanForField extends Test4J {
@SpringBeanByName
private UserService userService;
@SpringBeanFrom
UserDao userDao = new UserDaoImpl2();
public void getSpringBean() {
List<User> users = userService.findAllUser();
// want.collection(users).sizeEq(1).propertyEq("first", "ccc");
want.collection(users).sizeEq(1).propertyEq("first", new String[] { "ccc" });
}
}