Hi,
i want to test two beans using Arquillian
@Stateless
public class Bean1 {
@Inject Bean2 bean2;
public void operation1(...) {
bean2.operation2(...);
}
}
@RequestScoped
public class Bean2 {
public void operation2() {...}
}
@RunWith(Arquillian.class)
public class BeanTest {
@Deployment ...
@Inject Bean1 bean1;
@Test
public void test() {
bean1.operation1(...);
}
@Test
public void test2() {
bean2.operation1(...);
}
}
i expect that every test execution gets a new Bean2 instance. However it looks like the same instance is reused across the tests.
I found this post at stackoverflow: http://stackoverflow.com/questions/13179180/isolated-testing-of-backing-bean-that-uses-requestparam-without-jsf-pages and changed the protocol arquillian should use. However this did not help.
should this work using arquillian?
any help appreciated.
regards,
Alphonse Bendt
environment:
jboss-as 7.1.1
arquillian 1.0.3