// Path: src/main/java/se/citerus/dddsample/Application.java
// @Configuration
// @Import({DDDSampleApplicationContext.class,
//         PathfinderApplicationContext.class})
// @EnableAutoConfiguration
// public class Application {
// 
//     @Autowired
//     SampleDataGenerator sampleDataGenerator;
// 
//     @PostConstruct
//     public void init() {
//         sampleDataGenerator.generate();
//     }
// 
//     public static void main(String[] args) throws Exception {
//         SpringApplication.run(Application.class, args);
//     }
// }


import org.junit.After;
import org.junit.Before;
import org.junit.runner.RunWith;
import org.openqa.selenium.WebDriver;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.web.servlet.htmlunit.webdriver.MockMvcHtmlUnitDriverBuilder;
import org.springframework.web.context.WebApplicationContext;
import se.citerus.dddsample.Application;
package se.citerus.dddsample.acceptance;



@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public abstract class AbstractAcceptanceTest {

    @Autowired
    private WebApplicationContext context;

    protected WebDriver driver;

    @Before
    public void setup() {
        driver = MockMvcHtmlUnitDriverBuilder.webAppContextSetup(context).contextPath("/dddsample").build();
    }

// Path: src/main/java/se/citerus/dddsample/Application.java
// @Configuration
// @Import({DDDSampleApplicationContext.class,
//         PathfinderApplicationContext.class})
// @EnableAutoConfiguration
// public class Application {
// 
//     @Autowired
//     SampleDataGenerator sampleDataGenerator;
// 
//     @PostConstruct
//     public void init() {
//         sampleDataGenerator.generate();
//     }
// 
//     public static void main(String[] args) throws Exception {
//         SpringApplication.run(Application.class, args);
//     }
// }


// Path: src/test/java/se/citerus/dddsample/acceptance/AbstractAcceptanceTest.java
import org.junit.After;
import org.junit.Before;
import org.junit.runner.RunWith;
import org.openqa.selenium.WebDriver;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.web.servlet.htmlunit.webdriver.MockMvcHtmlUnitDriverBuilder;
import org.springframework.web.context.WebApplicationContext;
import se.citerus.dddsample.Application;

package se.citerus.dddsample.acceptance;



@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public abstract class AbstractAcceptanceTest {

    @Autowired
    private WebApplicationContext context;

    protected WebDriver driver;

    @Before
    public void setup() {
        driver = MockMvcHtmlUnitDriverBuilder.webAppContextSetup(context).contextPath("/dddsample").build();
    }

    @After