package com.processpuzzle.litest.template;
import com.processpuzzle.application.configuration.domain.ProcessPuzzleContext;
import com.processpuzzle.commons.persistence.Entity;
import com.processpuzzle.litest.template.GenericTemplatedFixture;
import com.processpuzzle.sharedfixtures.domaintier.MockProcessPuzzleContext;
public abstract class DomainObjectTestFixture<S extends Entity> extends GenericTemplatedFixture<S> {
protected MockProcessPuzzleContext mockApplicationContextFixture;
protected ProcessPuzzleContext mockApplicationContext;
protected DomainObjectTestFixture( DomainObjectTestEnvironment<S, ?> testEnvironment ) {
super( testEnvironment );
this.mockApplicationContextFixture = testEnvironment.getApplicationContextFixture();
}
@Override protected void configureBeforeSutInstantiation() {
mockApplicationContext = mockApplicationContextFixture.getApplicationContext();
}
}