private static final String NL = System.getProperty("line.separator");
@Test
public void testGo() {
Weld w = new Weld();
WeldContainer wc = w.initialize();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream ps = new PrintStream(baos);
CDIExampleWithInclusion bean = wc.instance().select(CDIExampleWithInclusion.class).get();
bean.go(ps);
ps.close();
String actual = new String(baos.toByteArray());
String expected = "" +
"Dave: Hello, HAL. Do you read me, HAL?" + NL +
"HAL: Dave. I read you." + NL +
"Dave: Open the pod bay doors, HAL." + NL +
"HAL: I'm sorry, Dave. I'm afraid I can't do that." + NL;
assertEquals(expected, actual);
w.shutdown();
}