package org.jboss.arquillian.examples.quickstart.extension;
import org.jboss.arquillian.core.api.InstanceProducer;
import org.jboss.arquillian.core.api.annotation.Inject;
import org.jboss.arquillian.core.api.annotation.Observes;
import org.jboss.arquillian.test.spi.annotation.SuiteScoped;
import org.jboss.arquillian.test.spi.event.suite.BeforeSuite;
public class QuickstartObserver {
@Inject @SuiteScoped
private InstanceProducer<QuickstartType> typeInstance;
public void exposeInternalState(@Observes BeforeSuite event) {
typeInstance.set(new QuickstartType("Arquillian"));
}
public static class QuickstartType {
private String name;
public QuickstartType(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
}