package component.customisation; import com.flextrade.jfixture.JFixture; import com.flextrade.jfixture.customisation.SubTypeCustomisation; import com.flextrade.jfixture.utility.SpecimenType; import org.junit.Test; import java.util.LinkedList; import java.util.List; import static org.junit.Assert.assertTrue; public class TestSubTypeCustomisation { @Test public void returns_instance_of_sub_type_if_base_type_is_requested() { JFixture fixture = new JFixture(); fixture.customise(new SubTypeCustomisation(List.class, LinkedList.class)); List list = fixture.create(SpecimenType.of(List.class)); assertTrue(list instanceof LinkedList); } }