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(); } }